100000 80663 -828251309966719903 -427151939844345409 -795520490352793691 -364901579229946334 -926884956028621493 -284883938942833846 -522078783721098837 -213485727690543029 -249388276118195754 -117557816015452482 -577576196566641366 -335737429951190768 -354329305915585110 -973928633065110543 -785848236397228611 -417155099456056460 -79000026922611421 -386056826195178805 -804532951821295323 -212536413313710125 -811855596875552748 -195598740621533723 -505347447940731293 -493512042203453366 -148838512278469078 -755999230251358282 -280226394758174815 -417125220241183229 -625797711710176405 -701168149814584838 -990293944235148051 -600554598328017821 -418915771629091187 -379551160987713471 -540667436704914712 -653763765769271776 -950757014632979094 -522840742615155483 -559555973277304799 -357119431545057336 -221458422776702771 -923569154556535959 -340997314004058286 -53685440404347792 -975951985591883473 -601081739131392767 -354373451528264646 -41974870005601267 -416702919286969084 -982034684029604584 -304159789495736883 -854911169777170921 -477291548816620182 -252201149139471922 -572162738797709095 -663061364523347972 -491409051591221108 -450901946546284423 -66822136980508023 -977393197388308586 -241854128895730654 -747916935147681777 -278008749046623550 -798645967919855684 -881664493671752185 -36559801062347299 -24045732030230294 -855030137079723864 -177727565409567596 -179203130656966707 -279266190041036282 -491218611547938156 -180158274552273594 -108148947993933575 -537834517082023523 -397606731954015694 -232918059697665980 -6544605148329484 -878547119960234214 -295898132713798275 -455123282135748431 -633634855492931433 -40201307675895183 -244408743082504247 -320724871528765441 -622809684843913460 -345815861965925071 -510482403703922441 -587226629694752474 -583481537893366515 -734436243768132900 -189314550425732781 -66765246541744959 -829746007455735510 -804138353767802406 -354655951170353324 -983680109120938561 -128409620840541355 -791032668079694818 -477794932257006590 -428656524210147437 -290615259282910386 -638959601235260038 -849624762496001771 -137489092933109466 -613683258188932042 -268490092731090599 -740075283050399554 -324393434608143923 -737651824535982180 -899429317839101072 -418997149402853596 -270463556777197189 -931205604660457892 -253800351130607599 -774207346977361993 -61874899186453450 -91737542475362025 -537696765414948693 -729500119975297280 -159547895840294806 -296536233191837445 -414355367347298769 -855221629382002867 -319864710690961069 -451821951268992506 -949477651538477637 -317856927566940903 -213584909051731089 -198422243419867191 -670374536660410127 -708037381107957882 -569785366035757783 -228169931032492102 -710127561017672564 -809092644840825596 -800525024798109897 -145360010582588993 -757326869329735989 -858157251902620903 -194136306643479351 -656510905332331994 -566229040543763526 -416603225346276955 -349440097550393579 -560479197287105151 -171503714569203662 -986500638234308196 -339978308648048898 -114797822746043149 -209194884656902829 -570791899827307536 -321565989651047619 -273474540212757488 -611655018067422484 -333989097811215736 -939432990745439357 -347467867662944122 -781023835286549200 -456684944050573186 -723903733612473618 -790819699018568023 -196754983717436193 -784995819357180185 -884438271525639534 -720546535430965298 -215548192059063803 -549402283732732672 -955971976309058033 -98086125257774891 -619795449935515061 -852712484782886649 -322994944183768100 -394284497955572523 -688673921425156694 -34728214905123733 -548775678138773014 -884064747066458795 -134568492075233604 -210224807592672141 -906305726485833181 -873363654050318587 -245806262033186599 -327870672274570523 -867224891350475242 -436115628648893210 -757957876177396739 -632106883593102459 -938037771223863056 -432461521211359417 -763846600846110785 -605400705969272646 -246356399944829334 -541151613734170915 -50561468903455309 -329222858136913583 -233861768250376580 -631900244587982518 -502414278609168432 -856820081587951521 -901642408914717514 -606145272026293781 -164066729193932067 -797644803191206882 -440079615276329281 -760510048912370116 -43440166972843787 -850193141470201336 -281912442450459442 -909545971584115581 -991326236952781304 -504917926220679749 -448918665997361123 -730161488886230948 -539538303946482382 -982288951998606433 -461708688736151947 -318022692499416828 -677848418223084725 -321266605111713743 -908801253242892128 -281097384735075711 -889547066135325850 -602903598060539193 -395804541587526432 -631884760679278300 -828944650100315689 -308629678557156315 -174573891273427742 -869636336935374342 -85038987571907664 -674997316158382657 -83031516752047133 -524343361328498903 -151832796903748949 -3959765593130855 -544647700982629694 -846283941725571292 -749226002107346218 -998234627881704546 -81275641420741352 -89204629760178802 -383688810847676589 -844718717752916539 -202455295141742752 -590154237916074541 -767101355890707747 -581483396062488366 -870414960315253718 -951397973806145646 -154813317509740931 -296742966679446567 -788801228231818371 -678207380081340970 -907427036578035805 -612970433026095278 -436997176773536991 -444629010013298223 -929748863062416521 -272857691959621109 -897705871050265859 -107219284893234939 -853052131064361647 -15016445763683040 -601099074185967276 -100009752665369538 -150394997626216303 -435906557701102678 -85820444144584463 -309329696633223072 -158626885371814545 -946260380502255483 -565341580313840678 -197867307606087092 -41263006299022671 -730758016346997761 -866326492752418976 -885200492494252878 -419380394586482354 -134260888799081385 -848352482517154287 -701015034838269657 -869810771177981718 -813260483364599232 -304610635531493042 -916620501472820926 -707931008125443821 -267686391445067877 -705803143776313462 -563349885150799167 -469265277836298772 -418462869745101353 -781057449325965046 -999054547444894621 -689016398561339813 -362561987723609477 -311588519995550166 -901142713785903087 -86140811016225040 -867969336897869937 -408244803819952619 -670501446410064475 -335780989998403082 -189866964263506868 -130236656344387821 -402267719638298821 -963727208836807065 -963080753040229018 -116115497093148877 -724544363646389810 -764936466503156232 -388963965129286229 -636320510858551125 -772598492180433998 -320196401421091838 -425658711910591858 -868512317606857113 -646612521637217037 -535346804945151045 -759319746509209988 -214455109333010790 -812896056057529833 -527084161879852856 -863539750802792560 -533059855428699388 -127077306128653724 -73758226814309941 -894655947095372837 -268709827924450371 -734563185644080028 -648365573120003364 -708112573345758688 -716696769996630146 -872915041496863074 -479039539713097723 -581429445291566046 -828026317194805696 -975403118714878006 -459264613191472710 -626756637420764352 -934248200432354914 -187081879125524609 -76502893373001349 -67350714893455644 -54437517845964416 -706354178882339817 -682464607477723356 -23679789701772693 -788090489687583735 -702216544907721605 -786781658407502576 -339340671434340304 -435528891243381071 -659308601298594328 -131661061607497896 -446876752524707276 -301200285169060217 -264169913725300569 -803315070185246537 -995957342693574618 -195207553263715630 -571619447759617950 -297481953971838829 -788251849723185040 -622257108687200109 -151192098950168883 -412131828779502788 -631895794555783535 -497892178407875279 -808486470122332684 -244585180953070901 -148455630691223071 -836351488180862735 -775378376110312192 -987147599816936127 -374890545451133995 -36977634988590260 -987740493390003614 -314791026598025405 -910434871619920225 -864946002280343122 -207239893675080552 -553278792296398700 -436775653708472383 -493347920255237999 -393868425046708102 -495985917950819876 -124978685266083820 -567296986074972628 -258314458100407721 -978456769850373967 -40946206879785336 -222876098724503883 -260915957783890394 -19755891773296092 -645046757380412734 -861877231184271476 -475481115495088912 -303573684479308963 -912702910682331965 -423294983810585512 -619199805216979122 -379711896853446336 -310491756035646611 -432012896496217134 -99501148356253714 -584534895321027351 -266852615311538462 -620739865754229224 -974259131231839707 -845624851117809103 -868128694289994959 -527908800197538484 -739846554180740032 -349523149641615350 -216841673682302312 -928317548893683212 -473663399837669845 -327318969717455556 -953429808143642031 -459677122122602091 -61141788337767948 -987155714742369119 -647858471240310573 -211710192277889752 -262546153402236379 -528478786996568091 -605963714779944344 -448496368807825529 -830172013370280851 -525290906805827628 -774624847384899048 -507033295307162110 -2822923244557583 -157934678838054352 -900344802353352916 -861020401926665658 -174112696564051455 -144140497202387282 -580061813653792123 -835677162123547377 -717098726789041048 -456448671437867579 -741987924474433567 -125640524430183592 -978514065294501681 -400711452693100943 -26719149782504092 -378399683328645706 -739044680471144046 -22548884444012430 -355731904673053645 -523886042231930163 -45004615793127639 -875558919212858135 -562066406654840376 -713204844769382172 -719333443919357243 -374656702690834950 -607689028560132364 -853105105400370375 -595200723496761531 -684457823544016772 -996788461983455695 -588148435836869572 -707488066143906176 -709898954042351533 -832535729502120082 -728140272225346988 -920554533757893649 -510690516546959644 -447132204109983948 -61992179968155510 -532000298955513669 -2919950438290547 -679012871743351524 -160682990051243742 -372754977272925043 -514484026549952427 -852509335004189672 -59958113993146426 -836595249653854924 -372167167321186278 -427526840324492905 -860400996306067430 -483310193408737994 -828763279458333618 -636688624549681039 -169515097572887509 -503717345470962236 -577405743953626934 -909603582624211276 -195134214387853119 -348345552935657710 -27132647509225889 -739086826872701029 -258553859741068670 -332943339917235523 -325812654518329562 -10382356313384486 -837843150599685654 -509285664271105072 -276022649873304754 -496364086619946607 -566117804744091951 -172893391754044853 -388630912576274907 -981102452699146945 -383710404765442737 -871822118586590687 -462504258451947655 -923679300356014103 -459082844635186895 -123825470658717408 -269117364945918573 -880296362444747428 -756215281927731979 -198431315722821683 -866855437426355025 -114534948163200163 -80570788825292246 -394436401488939568 -103682107539831482 -249681444350130124 -982918967868458008 -915596178362485100 -742189430114797375 -816325861695811324 -96394207816454814 -965949052269238854 -324925108565515851 -252739984671068033 -416334226638170531 -586635544232753278 -219149168689852236 -974031415547329737 -630301932716051529 -440386689965527686 -721578933660061049 -120016333251194311 -410146938213513258 -527249295857148192 -965337776930779945 -695816852026157177 -716219950177543364 -448839384155824885 -40687915457375090 -41265224532848376 -341846364187993052 -405963309191195461 -624400045428065088 -423544630195596456 -431741864683402369 -303183571269853635 -502695426975245822 -380394685511053317 -407812870353185756 -198215178892517592 -659706199806077681 -197592400632437594 -462723198499999420 -737489317474492728 -959848499470023114 -360090076706252837 -327874090878095138 -452558355988707791 -758305239476862026 -789023708919032061 -866400164286067708 -492520812668054812 -226849444109553109 -471528093203331787 -446485678154766447 -877940497925168869 -281025117903375542 -372775479567210615 -339408144874933104 -635245140846522853 -940289430988357700 -295814175476441396 -412876416334851966 -885689623279323221 -501773663303335271 -978120467889474272 -454599892948832554 -282471278054880908 -117568824768354693 -94627599794924978 -897370703597046245 -687131203270787106 -660902184943773239 -822527030641067240 -465907819208465340 -49729822841015583 -348787338804906087 -21410578845135593 -639793340643492083 -781250546606343600 -18417954267210748 -505361439857021164 -651410810425404285 -535225498028158361 -114455615345744728 -549966919688578694 -248030621641367663 -648938395729403781 -964998043855839405 -354842021087071494 -652031194372574089 -733095774587421895 -306600127924828582 -606557525189651209 -647804560979966147 -285874019388480180 -436271009947707099 -120757192441015308 -260108413703857585 -236942704064710713 -717403266024063313 -245847097597021110 -162657190529882403 -505237531581579067 -657100221079459314 -187782839230895006 -159565961148177541 -186615170281257536 -672147608639542049 -993021530464085118 -499366399700942727 -200920369676194753 -245041130111914514 -504192376893191697 -865766802842736991 -444999382700986842 -27360636595277454 -693594842905398821 -932648433066738834 -650653650081940901 -603390627940469282 -361300864361632379 -899478927621965897 -505268374896101592 -758400690943594466 -767510250837666330 -336927014022634953 -887047786484696347 -802356105545422791 -193373909240733386 -359925618426678302 -790638586307037121 -75578181422039076 -193531848695095967 -884894787495506269 -198926091521250063 -947540710611294549 -495609037678043020 -553376337917841507 -341910049654988263 -244971132023941907 -732217493072776889 -991868762619181626 -828679231017533742 -718749870409739774 -727421740184551962 -220218601436247932 -496408298408011097 -537506714210175276 -452363763034648587 -150375285015415821 -199477118065316316 -487326224964790172 -473934108629340310 -85745061779961971 -728894630317861583 -434385924558651839 -979738819420988709 -972860504171980125 -360099462572942918 -402867664708137695 -695164610860125147 -325677951172535071 -849052463401727461 -804573520700565184 -69212819065566523 -698648001456423243 -139337629178009368 -33318370485188993 -943118974814914576 -922103037841001696 -433187667630369022 -626951463209454143 -520773040896465876 -687079431163963073 -409620379499301502 -406338773156267486 -940097134456416919 -802149840950172153 -598143806345849088 -834221419337883554 -815944073177393383 -337192535122318816 -693177764252752912 -211624319119762127 -92080487979662709 -113615485955057647 -276636880390022886 -819632469460035123 -506526506528465659 -127259594897345528 -114209388378501509 -420541054524362600 -495279602673167854 -692357459675365424 -958820036136374705 -846475630108223446 -294471855022847999 -38653546302306350 -344590201424883279 -260947567822490602 -903948225118114733 -254927666743180261 -61112926370326296 -48870528654388026 -322396883805060680 -386140094688599057 -255924676323743605 -336580616149107459 -587343586175730605 -941737325452807606 -902042833942539276 -973507379570588038 -190809711376728477 -118348287010283437 -188770152031862303 -203282556017868170 -896032860391780896 -324835051971284241 -921151218868724204 -580545517702836907 -853230641087692782 -119382327546738189 -379123809886631687 -566252716171953762 -579040283237616724 -7203737864913482 -126543366187981517 -313715563384770144 -687140740911841239 -582428732584352192 -510105974693197777 -836507862747557984 -312203833614615744 -500049743458908503 -834980970509519398 -386769281456830835 -408806163961434834 -11662979806645440 -400669031466419989 -305488093872101625 -221115155234850316 -585127149979643515 -883656855791695268 -418997632481250856 -656939265808916755 -731237303325052878 -549840563971657324 -239942575133810571 -566168286363093683 -674263650570355422 -217357325750349933 -354431303721651049 -251323402724702081 -20151588534455009 -665466925180938339 -132344008659592418 -877171690149457010 -115052426326587963 -543397229917401817 -584510592208144745 -211142994833637149 -81877938132356143 -477938276269894772 -97776437389897101 -250325271932887004 -847938088276630236 -298145620702352066 -456489354946716527 -328469971414644959 -423767781431819645 -490236475879211618 -407389418216745098 -127091884160230570 -660193128014839365 -155160967604444279 -132535371723447547 -258840869025084459 -188246702011902455 -498652138614832610 -35141047608378787 -441036754677147715 -346702063894969923 -658357607525352044 -367279257614807956 -681306992741898793 -45190856073999136 -225671107632604465 -51139500131097871 -420349709232902926 -861229680471068753 -469937028545731026 -700206944172240589 -252895819763356041 -672337762156101349 -353755335405367870 -254596764232296328 -628160996443129634 -722805777531914953 -667070113678714888 -710834973388151710 -110152803729404371 -303899153024977423 -592615225433035729 -362153795874236518 -47008079144114035 -938814479390533828 -997411787271917326 -626608811961526230 -740220561208476498 -340245535062890008 -459599766537760077 -542371816695553508 -34524534830963612 -881062479897994277 -53573185423315916 -35902035476683272 -233960266800611064 -187463324190781243 -501259103107238635 -861901478015867104 -832975566033619966 -439269722298109313 -318907704004005830 -770183154076167043 -980413874107538073 -271470890668607595 -916706602554114977 -581848715847177999 -229830093713327550 -329562593498303034 -160110618959415644 -878503839771464772 -140363675715470513 -514956502673583467 -89659057748252954 -212126026330722527 -533507819529311938 -267263708481567847 -948958926842606484 -311619345542775069 -782997661357783686 -493278420047611063 -687283392790493640 -1202287815414633 -52480513383723428 -610104519398623958 -563981285924646987 -531045206318797729 -616020009535615874 -571623080699936483 -349681277521362600 -76924075013527503 -218888323244186934 -279094499572350477 -155186845518957065 -642813541061702704 -481561948957547987 -793418557404172900 -361340738048622402 -173134956024728428 -465286614321832494 -895579800327357802 -48462486486220866 -607118943746347602 -408920715200473846 -611051768237764770 -508105268329258830 -598076161520356835 -596860747780760262 -974503690101600144 -975535618575322273 -49220424729420427 -107709676707964423 -614664195138961653 -722319868907478821 -698140630966719265 -844074208588919976 -548461608906152201 -925784912492576320 -673920077682757076 -489288152047523617 -923924317621902157 -5832100217559087 -781420603238236002 -511729517424051959 -340242184737423300 -667547180344906574 -103419128535818970 -700292688197631721 -918797170313376368 -775191629185837892 -531903039134046673 -89014030752847669 -118668749473482116 -279456858280902691 -720859092421430397 -768225963571464675 -425828343622747140 -414624231361414508 -148431737062771187 -471491884519360594 -551531866716410966 -911715673191243470 -922358439770536774 -344448472451270356 -496553103031909303 -502188064335519649 -569940790302432025 -145916796954536504 -820467573582347665 -729014352364542078 -324453958426795795 -225250560261994278 -812697788316064553 -228424458693891716 -861980824632273273 -121008247112226240 -760445620759792413 -334138842238356765 -480765175722749074 -172467339186717435 -419667466314004153 -339042254436109659 -671076233490347570 -216087887928116828 -277146707648903607 -84715906575721837 -203422203674499381 -312839619929859897 -93551014307746182 -191135524915028032 -981281928826916100 -99343037224894036 -809952914960465628 -389825947113493722 -98898010667382044 -866144725232151413 -40026137947381598 -671170464461025792 -495555755621268094 -471903705064913589 -953524068577378004 -988187804848388502 -806675452734548277 -297457352383899681 -672191637747128030 -46896757665159732 -561756004572921319 -350519994379215673 -959274468308558470 -711449900099205267 -473916515826934065 -607590388934616676 -588975913220684145 -327168399037735211 -332697518743006544 -978923679024650342 -501176373100732340 -26443012321853832 -236366152301287293 -22017729581311498 -229695079041353508 -707003401305327098 -681413464099733377 -59555053595694976 -719355161904102623 -237894789842794730 -393251869376933682 -266458513312655306 -247283130099479761 -390065344232975995 -619486315848294396 -564285057056253061 -654448678656450871 -480519225542974953 -541237300729208399 -119131721678972682 -367917896149679643 -211302425752843572 -564305032904919842 -853547415905754676 -890208924097789125 -993667270772346482 -881061608889780596 -912338176283340757 -624971485093372252 -719544425030248825 -505610538560864744 -761172901739103260 -160049476498048057 -972393767097403718 -106168347856513047 -30648178839474472 -325998523907540388 -434943665505059689 -551083571518297125 -773002833766820473 -996122279914137364 -110161184969288135 -368757780082021460 -411895142136050839 -475748810550883546 -563094647922313680 -324191276114882648 -341569218823529358 -941396805174331441 -790996317348129570 -115290455341135501 -752812316328265110 -908103640221336128 -315339226917312998 -82167525372071783 -273310379418695847 -497786082927401853 -851875078290457117 -244662182859484194 -470732541924459830 -5337454162817805 -781823451106863291 -618134141540859453 -910608213366134800 -678669257546746193 -59021273170096065 -806655117784124224 -456254387816443339 -43905779504814006 -956106205033841172 -491827460434552900 -206693086902430244 -624268326542133049 -829628276628937876 -110600544935073333 -836169009223306952 -268815886313647196 -120565127941297909 -753060118720625292 -648211375607195958 -727578603141700702 -402214142032601452 -198128505665962517 -224123752935484443 -299336146934508281 -996442437113992602 -542953565954607322 -874760357085485668 -562254133746657260 -421056696723825147 -356808487348096956 -23356679706904215 -131328926502621840 -244541055309991817 -68516677647977442 -802371730346353272 -728992091760311625 -796167371506649889 -912607803819505228 -661702367981555289 -186581167318056701 -857563449820346637 -988044108049879345 -544640353588480719 -645849740238648475 -728125834896790143 -954488483579484575 -284415608609583648 -159874568361340088 -721888379025505571 -154944130974915824 -737182897691978152 -259873589390781139 -66670346921013371 -746929542122714699 -422556363083827589 -755093516340111636 -807999161425948548 -255995496660095011 -4462420665552887 -583211965848058273 -220658998792236081 -261390493161495986 -39567415708499179 -817825229074871336 -83251399807403718 -216596986690886790 -512253612175140717 -823943353043595109 -890052340114188169 -195777800584016371 -141530738131291819 -955521544810256922 -791825417726936209 -380737035472631422 -576009731612578119 -935304905781805345 -311412741585866716 -900374863444019856 -695150189975073327 -698693369535515029 -806855186997214593 -980623658571496539 -790405302239817536 -702897937757871206 -504644221594019081 -243015220625561925 -745207843630620415 -524278404236661736 -427821611885976903 -488635710330233077 -943928132302343668 -180831004320478063 -288011205758869469 -539458593799278256 -785222239574773297 -21581215111212707 -857902824832096948 -336431236584779518 -942006609647662290 -244374630418320679 -933156423077650803 -217342310617345269 -900080537709799302 -578596879584750894 -540984391090852847 -17314497618356216 -200959709927843128 -881617700127281575 -329610091336281317 -759984671890454917 -403371476709286161 -121958268147712759 -385566826897337342 -102256453918832739 -516540114076845040 -850988707538977544 -12601332853491721 -259942286914713983 -857056367932179337 -669060857927324428 -274400359355765264 -442211911249009584 -512945486079852165 -960773463542773498 -23754664770029249 -621444354425858940 -548075644613561841 -529229691674332453 -937975838425296872 -752329021397142615 -678151571537293008 -33972521268065690 -627067565174726165 -456780037768704586 -842892162183560592 -492809956065504701 -891234966558692844 -189930558861543795 -746602536913146750 -10411117623978428 -310822391251205587 -564548966670654327 -984370722497961563 -850910179280153112 -359343641561720156 -610265596472502523 -356454596393326051 -888952907457984258 -440778777911790754 -15251460880468291 -825123572661275943 -909945856523267617 -78427653230622750 -989354774464717202 -839537648147505200 -766992017057940421 -635841205235964361 -673482645317262528 -730645203711300455 -55526185898589342 -244429334199880934 -540093060050940589 -445730077827845952 -219076862317538082 -326671052227695450 -561017328934921152 -155776580224476936 -618793816636453167 -676811680983297136 -62717596796142774 -301256332901193451 -353030240876887588 -42369520025003709 -647806306622176822 -853465430187475362 -249781912104270124 -306381280266567616 -664052907575696116 -258059855337893832 -788871858463506893 -381359062966540562 -51120656173550972 -855851911853110214 -532279737367068759 -62009511310770985 -617364176908203780 -15906881199603855 -622883792796335809 -431766706446957004 -718221228561278137 -328833095543053464 -139716296776376622 -234535999156922059 -719140064410503565 -279651452170372768 -659049605973339246 -154636795556315596 -867944545788340854 -416298741342816169 -517032023942651299 -340626328303414421 -719639742935060521 -283344245380098895 -117495053870604880 -792585297993147951 -729057138642482559 -329820405616118766 -428758382957371395 -170115027022429244 -792468730263993782 -305787118250473296 -203352691587455832 -495898814640976347 -893219739290756294 -922491282299173945 -447041595584819572 -753078806208113112 -95628127162873926 -781445371550739419 -149735237287786933 -97870387061600298 -813769109914864858 -64690204157953368 -876243254981278034 -650548891856786801 -136941641878541229 -555670778128060737 -885251292419661522 -739748421813478533 -165504591622352368 -855454122852595068 -492359245940215273 -550521687555499650 -472162405224838375 -922985647593136946 -190408091728451830 -701085600336558984 -340392307248595078 -97115805122542786 -74003874035788251 -86599237452481365 -240288352928026364 -679111228909499157 -197041085125574038 -376719877657581591 -64114934463225298 -638226748919198817 -189536711405517827 -450845848725669463 -730394770179980488 -173576079232631277 -542553284120908844 -751821266797315728 -261942680993154934 -698088338906989003 -842121575948368296 -188963492693732531 -652855090503061703 -209372507454320157 -221460049588603900 -632154499581775253 -426491437123714137 -131332300534952659 -80370320116565589 -903292800818741362 -442000049392985640 -398412494595009768 -804035514263403743 -50226214914314884 -530651109377547778 -957194921798132244 -230284284940686932 -656844684966118498 -436656539101655290 -78151692334811709 -875863812227690889 -544214274813401989 -915627551367139042 -834296425478985442 -355603258606967996 -513568291639875066 -782811495981367270 -246617655196435140 -566801634001833816 -507873268761027973 -20781958813866496 -598996276942931783 -487758674555291985 -439095888848709502 -456519979900399220 -514202771042724352 -272812721648015496 -916455618568857624 -530349462711928643 -585555104446710817 -256434371510025367 -394546971020814836 -571771543371921106 -328343297549449234 -760265295359205883 -524008421418712481 -831969238339815749 -724791142373916408 -830196037132137439 -352806565135112478 -759748042511235593 -37955054478272352 -799351917335700814 -771118269419475293 -70683605443749925 -313715177830678839 -107593371931820422 -846515508166272369 -681270718914197276 -424645852124504316 -623766455281000367 -586668924852102331 -665642384579949923 -896883141331797089 -478122186001934999 -682858236273176293 -392426912478899800 -768095060736685904 -797215742583384331 -16372465834211977 -1853562011693041 -642224655669640128 -445490282936078251 -291798812892374907 -412403037954356492 -670222988800929700 -219174652541943052 -601743406875243045 -746786260300801838 -564408013857662553 -399218641515663098 -87944456431887669 -977523513418923991 -450090250505855018 -653576987522091022 -95369521771833572 -885903694409467941 -684872357102563264 -369919953134874432 -695604885346150074 -910447266593469489 -646177204370257846 -184998137729533239 -548137574890843357 -830085384734928034 -925230819801127456 -925234890739062782 -864874011679536014 -170884494186328624 -882785337007843315 -275119805556453975 -930702034863614678 -873528225704024365 -585753724567892632 -69711403068031849 -265855568596974545 -610402213040492241 -775338492265884998 -457806323985658378 -341381671393094755 -697526781125645586 -537222065878904021 -690780389636180608 -282942020053361803 -38438722381109692 -993985063082251478 -358045485046414261 -257608965465472483 -736774681273908311 -731702151855735138 -72811075617493757 -814510830561899353 -242550766379788120 -106731803838251122 -63583467760720232 -418609939138096748 -25497920213041099 -414735175481090426 -355153964379834710 -471401449393197248 -544142851773967060 -156568323017265879 -115148118969018366 -397777108897349047 -175119895867132673 -500247119700875576 -834120480288157904 -791223058495504354 -505317243386946065 -779451442097255246 -106356494611501843 -53750981884767351 -159199069809998391 -198522550900759362 -920286450097621698 -629199638025635266 -515109932911610894 -441003115777482501 -901635596508482534 -711932883465108607 -959885361539950384 -292011875077241783 -651663972205914639 -951181140510609240 -739573009479983609 -393418475961895156 -387028694655067169 -861375011914116521 -10068451796594996 -459360372244652899 -786693294233871158 -538721795938607345 -940161397995804834 -418256528614219948 -502954257662132228 -685461694733062712 -34741379617923682 -283139462049951900 -512442223211224686 -164773748021552002 -2253501519263867 -563250398421293273 -481620510832336659 -849727828428089198 -113887716701446255 -515255661453647954 -628553063600205996 -28223828892676273 -551760593563525283 -787049442490979529 -454524193271868322 -743354740393196400 -862163335968760805 -214208153120745028 -577089409638653854 -611123442370562790 -273380866298298102 -73410638395455643 -902298866988673749 -74928814932987631 -477265181299904519 -882371797982656755 -603629704883835833 -370815342808350548 -966764129404898338 -755543282902162224 -91473995185218436 -391336159401347800 -134945473123915665 -295380830183726634 -542363614590326753 -116411661741350794 -457402502246887454 -407045411105095424 -584635880356553078 -818425188109761299 -941415783941750302 -979149724267227382 -787130048366390077 -221920512315695940 -880092028036472760 -314721821277664225 -22870619714974675 -68318198318319174 -961519282357897558 -70352621662441147 -914821401495161551 -712478562432586816 -568717796879978281 -54136543234810156 -447645790271658085 -318421499204863151 -628239320145202873 -117005498822951680 -249908691431628992 -547974351125645336 -733259369066529863 -831247560811375019 -104888819707569069 -198490848017093462 -218018631843751536 -145397706512883175 -587941098959397883 -815105406010373942 -966650094498728353 -209177920397480696 -934167946409464583 -385061620879328762 -385433370972089734 -546218201207171174 -147713458979684402 -585791132089463485 -981715024064812196 -774968150803994465 -72479640817463416 -512291914817172759 -588148339468320184 -709174196864221241 -746612159745341384 -638424356297605258 -850750125872914931 -979605048837395652 -80551382619242488 -374224912173310323 -947370157633072074 -206436167249040364 -900257057146816833 -464999680375108775 -541525311244567185 -836735388555013501 -855106022084234399 -101846878950022649 -500128291182739535 -168936069393309838 -950348830635697224 -490111629368770606 -329259283080966588 -904455320416575207 -367453704712592338 -482894503769724234 -564528937731983804 -833542167329121357 -159571456335010756 -237425089440361015 -192628684428374740 -82773817316235794 -846718383633382674 -121769638622151708 -85921887643145414 -387513860160808089 -525296074098325654 -94514919425191402 -417721560794539219 -475460018058498717 -595496029716843492 -529140940234051292 -720107983434133410 -388942312820207194 -738051170757903135 -98382917486816206 -89354752620626846 -645159881835728106 -865846792241101872 -792336151501627476 -482329897000721792 -25050339618816630 -99884743037881365 -653069755592442830 -309847734260706154 -976632938993262630 -941300602382332344 -748734547518884938 -336418354661381408 -796589872029265722 -513952855809628948 -41682964708284788 -551612448164796142 -618608881996356422 -737795313923608365 -977774313430163967 -312736879530065696 -502182658233187226 -281688640674129873 -41750489482758473 -76914112592528218 -160605167106450644 -862989068216774903 -605998240764763297 -466380189303386149 -214130129916733034 -808764783579989038 -332223112897979619 -545206828135672468 -791575754830773763 -51821692508808269 -797453789093655049 -452790633672327059 -780802551153720635 -161913599677219002 -558502073705222796 -78304566802851197 -159288152325667026 -185548697879942434 -41009643996738286 -841796054962423183 -636881818677520500 -66441541268848327 -684584897804969291 -67099845542326659 -476284547526633981 -4887894653770793 -333344628678864574 -3041874022475502 -86372673065724199 -749539870652846185 -357472371814050035 -158713130565520111 -291242541347034367 -292266811914361557 -148045839432688536 -527624655030183273 -430788407857835327 -687854138128559212 -275768523012746752 -394211836419410116 -729520963842549764 -205340089042853214 -689594401109976696 -982448189823973710 -50467172700652870 -788560099544285299 -99105374569713355 -786648412052385824 -305638605222162163 -436238577545743818 -82878905002249886 -577931003512562369 -300768516757813627 -664178282751832832 -465545705282374785 -20113907809184141 -399145804535182538 -417564912044611936 -187749558552573553 -941127524770387582 -226917633287457312 -546029595655080222 -973591549826190652 -363108211352105311 -130390609587606234 -50232501002967657 -112211704454684491 -682252272589510594 -387838257122735288 -299563128639782325 -870773039121931298 -61369632685664343 -526177096829638000 -223496228730610510 -913989500616413689 -786091521242502752 -961430467048885773 -248754945026070209 -779349533037347 -366692984953047845 -642153059935067300 -125334302900961908 -910530341519209401 -507976642450283382 -255224404698491291 -959371375417553640 -558696821058595118 -430255861895169370 -77925948143897324 -620597517257746596 -850799126366551743 -692978574363485610 -275097558753119734 -488330928183522543 -533124454792387745 -345563659487317821 -589275918685857949 -60559478769853833 -104527533173853399 -818211145321115962 -989388918383151049 -412913868249788260 -421191348728105071 -375604489040627884 -152210218143707157 -739211058461875716 -35189155539344126 -44078985078769682 -201442923695442816 -701808778581544759 -762798280053034549 -398500362407748810 -881347091187949754 -254995648410544233 -508913610493314887 -806896575771392174 -210959170801504471 -964152847544387623 -216866241445174892 -267805079079924598 -484313339300144805 -859933872738873798 -305905663282460271 -570907576480930901 -109055110465804864 -594989029102659749 -410738998402199085 -365471130467682646 -833100247308497571 -601977432464645094 -85234746499125260 -293519166896890115 -59334763654843657 -27961669189585365 -726270908145015161 -515630137851341265 -105958597676064356 -362011861712453485 -973506328129509994 -846693895592661900 -125759632380044566 -694948567505797565 -693324193643522279 -505796303247866629 -972061952438295093 -242633200775287712 -466848691541275791 -178999381074889577 -21400198340227373 -453925339998263039 -613003024789390322 -379631298288473041 -699862839926141242 -322423590132366998 -603758124935070795 -208836332382829776 -355136832370209486 -335517375091821343 -469662639703033024 -359566001323989990 -506777434963233086 -301629265030593828 -60502230273856548 -941195039246381786 -595794831273596458 -438313511248042049 -46171209441849402 -632195756815351192 -89553316403725553 -451628144789690071 -727962278125331302 -334679616228162369 -17935475633853508 -988338771393315686 -445734235738991628 -817897893399211428 -538335845953612298 -33300376955875864 -215163402489518725 -938262719559531217 -334330177261818417 -109866444696099476 -704360657983786290 -589152185430626154 -317575965973126611 -623762262322212627 -257640703036392437 -767972996300906575 -176015093809301793 -285586436146463508 -247639823241245603 -417577006847875370 -990761207194182647 -734431735352122317 -198741142723063169 -801693692189569019 -515233919819900774 -260747915635265902 -27235128175456448 -292255163860605566 -703388888049356056 -341725106964040871 -211996906427100147 -667000099625472972 -355652923689222900 -953331294347089480 -884616352701702315 -627934029423363002 -568008657265279 -503568195462759070 -900479413966123740 -63005996191197818 -242246679653880439 -476474014795988238 -977040372755323983 -7754056349044741 -583187048135172165 -249149894908595070 -354418292015092327 -887307919946042763 -618214037384450923 -387880486719771635 -497076606109775182 -621314226483751211 -443881582925188399 -745456128783355816 -884952332434064685 -255449186516301315 -558759556755019221 -121269295870693892 -571149270702691792 -678329095667987177 -926161382189093628 -994626631418855010 -626555472166112872 -241405732410413349 -621504761248153198 -657918185696968609 -743220085816943433 -779576217542996397 -838965685568767712 -703907714608528144 -794651368232598258 -592836976841543312 -10418081871289880 -738580281970960891 -26178189430618041 -78543284122973338 -589379078625407583 -809310469002766588 -750339697952894273 -281748904251147959 -592426000411754508 -284379747052948401 -399715367445361654 -430561753364576137 -505682428030095621 -894598262951943717 -737274809144566416 -345386778424822478 -77378649113263666 -756670642426746422 -628677619264678813 -879867697414942978 -517291051356509978 -1562601310626634 -210589921835480805 -466929618588408000 -710055158845424432 -778894063327445409 -578080352091619076 -865688074372907612 -53326449256098205 -147403865718547955 -589367674523252458 -320747864899387204 -801083433158980214 -166559752338535642 -167506136590733136 -791317746918689707 -907039528455335536 -230549871891282539 -181356755407337000 -457212284594423766 -348139967004246581 -797600007082051468 -815079837233758288 -674417744612306876 -291737603524446214 -477030249325806500 -210928260414422231 -79339576248400534 -459231894270738759 -428804263876476930 -990840389165423788 -524642456316898858 -62795146490483650 -39961331285889389 -970425334118836214 -523996427268387971 -760648355559402333 -247851412767456119 -351738203097474482 -682348665183840587 -293667138259478936 -89897954889206336 -627237457605812020 -432329747815532367 -133765930781121260 -132751040559284169 -796275337863333258 -35947931332247589 -451938816891933800 -609944644927912301 -328787348906263825 -140342913642820977 -351609314792225559 -786176442523976082 -852587418756423422 -506248969716990100 -975016665731631534 -621696554079759092 -632587587272691912 -428879426444247569 -103597323060813258 -84117927656361533 -796414507209256378 -347734060638393636 -773296546225946553 -7820872089663880 -632101097363556443 -115851988611894569 -165013897710795184 -342558291433681378 -747817912186083855 -809709761185897778 -391635481100482456 -248338526933142208 -853644486146851452 -911780424351406452 -811320253462021688 -92356294238582645 -308032079236703516 -872218006718418638 -436089594051312398 -102519669460173518 -683382280475739825 -856534623395807826 -134818223532374159 -256762497634812610 -774938054757152457 -247502016728231081 -357466113241351367 -798313360394633507 -125963321048220680 -218270337201957516 -186341457891899793 -833585079160759175 -431931072765973679 -614541784373249465 -967444586011838557 -68147218576921826 -945663681427051392 -640350339584548587 -709319809129178016 -704399278282585314 -179003954453980894 -225975390978738762 -423241762511532576 -364237834478782871 -438306016477889644 -499848436199320857 -646704987698780835 -342925363342526169 -451718393263631976 -372969928600321313 -840546941752085330 -3578377773580745 -636594527926682434 -16676818399959612 -918519688919386942 -285467302784269901 -888903514486214935 -989523480588879814 -675411767925541350 -769198611810683565 -126262722048788677 -47361779377336540 -731151932934443397 -376879734806429840 -913061925057892023 -986101193659622452 -515747639645742028 -685205437148787422 -748052069004674826 -545428793417889408 -737933316218269494 -281377473630163768 -127322759420089077 -438661577226408526 -810456687686862359 -703805984780678517 -835090295065803690 -887568568002916188 -51879124458243865 -686658204808106736 -222500801541522927 -588128196011475038 -817819999642623596 -221825460009721413 -396830931028456383 -848850872970395923 -478032773076717079 -71204225792469917 -559380880254484136 -81384479297446510 -288023915010974312 -672617572791671017 -796210371455871807 -526241539165371697 -762609942454423061 -936138618387596549 -92469751560824847 -634599449320563405 -83951270617947250 -613002860655738089 -369271649267628206 -420900441711843358 -965815880493892577 -621026457177927319 -196332779224935559 -386567063357884256 -327099104124756111 -860982732950559893 -802020229235638112 -741913681571666470 -162086456345353580 -743557062867112115 -166617979559688156 -659272415014225170 -461591745153344346 -798843280836879 -243146334779057709 -96881847763984939 -67980507299862911 -884460659862009313 -503537502574232321 -368991118731456033 -500325270047020436 -894694001888875209 -53562784914712185 -458049872486090713 -973431171758872943 -675527299662679620 -413714077826212208 -756780370889931732 -417185842895202389 -175203806758932307 -769904196534192400 -728831570234208727 -892441201002484399 -330400980599923396 -74277739205025866 -649648801167078471 -746335484692577123 -637481425164765927 -116920180943591776 -348202601938472873 -896433101283672940 -601155500091944697 -468058051575124321 -169368980604804677 -41033405768870217 -588951751804498063 -210132837724319652 -164299663021879671 -365506655963612301 -735779346008624961 -512697202839139672 -963695538803673443 -630505593740617550 -896395506171353103 -391817653344668898 -254398924125049923 -5749908800377788 -375345569710824144 -483994511497766785 -533973980694269945 -481156222610111360 -143686684584761309 -328802988961617098 -239545643493349293 -72951838433665381 -341981279402342266 -81847690787161092 -800073830887587099 -566407958835525294 -358144477063721291 -391034414952122925 -383966179444067500 -931863556166446065 -435729705063125425 -184480674193793683 -503382906700917334 -691337754851370587 -477379560904191307 -348465854862484733 -934040534265411468 -296739076839481226 -892892396864167983 -414910901379879160 -121816785548905682 -220152894235444168 -932217747429014031 -440254410122069674 -469764179514084461 -614782004020473798 -832457858749514144 -579172685970001191 -78672880275006238 -977425206249884679 -344185616213430808 -7346146311305060 -96311539557546399 -16319133586113690 -618568668418887961 -719060853844657813 -286083194143461767 -201897340535900793 -390666198023917557 -916895985146596954 -691905178686246806 -336823573383486139 -408195326433595203 -549729751469181233 -631078478410440059 -918639296308647753 -190776065184398698 -438249829596354111 -752981824244323736 -754824328411726048 -254165259044387523 -558500449867061241 -47411192558728206 -693718593356683516 -292519299474677211 -625286668528525046 -748081112510116736 -817237145771998730 -107461982649892798 -365151579171947416 -677273442569058770 -512180016969035654 -223595239242676093 -591016064114500064 -767629869004253579 -414673630340167546 -621325539078921582 -599290523377746741 -922330616940287309 -541098612052628490 -697583236631182069 -579962785439613389 -558347037830765450 -657467406669468362 -690354883962488794 -851056115353890833 -164333327944063409 -783844654556516977 -726194598573918642 -848724560510436953 -160815663945671683 -159909685410041408 -852159663367355319 -972783856516043814 -35867131993642217 -867267177815199606 -76907136139281365 -257113048455086046 -555833360030306403 -407914741200367336 -175674736703575083 -791141350861739949 -931145403074695795 -202746417059756601 -33484552097108349 -19577868768484518 -132518218218651274 -610448614623126183 -950377419658162590 -668665518404715370 -63600802315706778 -619369305592631948 -554107118608648976 -991633580573013423 -447419964528540591 -945153127961490103 -917634377832692318 -472060811615327193 -292250364435222307 -756196184630102951 -960110915182764894 -395729020807097456 -661671848933477743 -338641079105274068 -376744240418991405 -974663027362123570 -467823093998795521 -139310871953322628 -818850464871985226 -735335320304947333 -766580827540555869 -693782694707848439 -495858907513254018 -322382694434089277 -687033103783039155 -583873734559544568 -707578198441864051 -61039539700595598 -889393807848301425 -63454804598616523 -263246163834991138 -361235432043988986 -254669486768327346 -289768872795790717 -552213489493162111 -795089087137501240 -555902637811707501 -422117990552189833 -690194431144436563 -374283616162297315 -160490260569715849 -91647483441548175 -510062781104454744 -378503752257644504 -638577153874041485 -2603316001048504 -298436800467976226 -984949254317127577 -543312670912077227 -772707429382115176 -283928414171890334 -142302539416210385 -204813377788970759 -812129583609225695 -228036171749926006 -296350802091460513 -512189305541428525 -7030343501763469 -999823480612583544 -456199340373899341 -962248689563940224 -999141593538512841 -719632438354548000 -846440642037066895 -835539288181522941 -816531052689576498 -777044717554868756 -825699639825629239 -789119282581502564 -335252869168218139 -108257994945989037 -253604208724573094 -697647384639478252 -931311225753069644 -940818072924637299 -354392652459039549 -894096577969909957 -291210335302830637 -610631322198658174 -514318847943714029 -75036426485904252 -978852909092250520 -505168538611352373 -265588402081668545 -146477586666029714 -601943868080940193 -803849300633480500 -311588919303753203 -746916367236056729 -359577544987186916 -89153633821967602 -242697311482236016 -838715964447529661 -653626689507973093 -984935758069691913 -501628087953866060 -207067510324811916 -352557120579342525 -240919167210181562 -381357295154657719 -95064652093559005 -53471210791449016 -740257044532371021 -116312799847749983 -969523305325223013 -958711560393717699 -720660987607302803 -612267800787835735 -992778953309430491 -337809990124228926 -568364322112956027 -931848753670427598 -650193405902707432 -20844280752538495 -178339178559284704 -980517653692397759 -505414035697611382 -730024502463791125 -701810123819587430 -377164452788904344 -969366418337001491 -517026371621064525 -587028846077173709 -748498306656592648 -49233344925977575 -947667993578712615 -842314203582711369 -457336591908639908 -738706482447742063 -76363146594476849 -359696113280139025 -492402623443161488 -15376779133087441 -348270951525219433 -704094395987292549 -492414875887269131 -354251988871822903 -109000996051658413 -912725529146493932 -593273816111299060 -128947310371723601 -400533121621231454 -598611312360514773 -713963903944218735 -232539205605096925 -878063299555705781 -576112572986249856 -418828633454357317 -62560847286682655 -384608702602209366 -905132621283795619 -180763593463381843 -9660630802192001 -350779770285240533 -648130208468089759 -76202168161342281 -244831728950291676 -439996305948211016 -839194877121081911 -328308006966936291 -599344152124169750 -20050356620949380 -947738241040716014 -129311740951371932 -809098655618590139 -240538553202077437 -827133851620009864 -896192909986568974 -130731652134772045 -801708736260048353 -575539030169162424 -9062966741985423 -457639852709763037 -304403750010257139 -541225807766056793 -760967381068510358 -642601121509492617 -34067338437207747 -114784629754000418 -246983246901060410 -570197380621846780 -823058221557174635 -598556396277598489 -342926062794100444 -551677549107289837 -895131473842607069 -16118357666315533 -824465661008671077 -720373423835898791 -278207396417493879 -589845673446543625 -471686513794093593 -63927064335934070 -576911273674063744 -19590196868812802 -50010656152417456 -859940020210326328 -479956830897322694 -499775827788125227 -671178587290735424 -168513772344411593 -889488365069498084 -608386362346375792 -431938790870402917 -200727999155080101 -429068477149918699 -136968439641967656 -924180660733009412 -527559289147047242 -266648490317514201 -213915201940129899 -177685534799897536 -162434008337012766 -332659244482976648 -468018919319759586 -406558472717462052 -330659609991436 -427795425306209478 -949927346555553832 -495386653560609562 -32722355482555246 -52087787334567820 -90575173585871619 -27369793688484941 -64017997914954214 -94982468136075040 -85400645295999127 -923382270781404152 -629405054406605458 -119219926297965597 -739325001714551379 -760087535818496102 -537959420064114301 -516193700718874585 -702012069491242815 -763547555956476775 -414150816474154254 -172949881080606725 -970981652366156691 -690308066932004831 -353616536094633397 -448229849206247439 -643328137227225656 -393712591455726386 -432386659193774380 -644874727454801588 -463478123346733103 -493619762181896415 -672723388205579061 -412155361784819601 -89036846445334600 -199044021488742376 -136283440682298866 -414521473989192814 -368620119952517730 -872026684727115345 -336551455668376421 -716133098056805115 -799190713390216974 -13662667761691849 -942068695539016471 -97061610914255402 -572548571961355023 -532217430854595044 -972221342253305183 -208050114813493172 -65690342664714454 -102162706832219115 -168610652195292451 -18055584481834410 -583914460902080505 -29167545666933763 -133223493636986642 -563392166735244245 -608105914745771706 -425551532215670804 -48954657260509020 -878343795602255708 -292194721872034188 -386208657991600095 -353139695710254868 -714493285880962601 -599507475008063617 -716101912987704522 -509837708406576577 -775312686888190590 -587505862224616694 -437086918001675600 -420949407928657097 -61676008556133468 -564575543513236178 -483601253834165862 -458944126723481878 -195338407614662421 -15565797254219313 -508993647566050063 -145226712999778911 -374907253602261186 -287581124609998570 -3360147723557860 -343706349641020126 -489043089530599376 -431775151390585845 -354357102431337608 -324622266357007534 -723986808761567867 -733612159521621224 -212478365453361438 -546123764639893851 -918295399377854001 -865802073338461603 -668576232128674270 -772577500138087773 -627695561888922454 -519297917587912614 -750368972446488208 -212461547262528915 -195601053188041850 -938607673370850694 -469102797682058246 -299303777865643733 -711838593188516855 -228558491832111264 -364104497426251081 -109989012782585237 -909398812756213882 -539155553584758431 -227519933166575147 -561436088893545916 -903296077616437820 -825079950482859037 -936509692385254660 -964052279357407562 -51714589053979206 -132346220320522778 -42482341626847562 -8915451399476411 -657634205698511244 -259858301274259217 -767823164902308855 -58979891900632075 -728283722465061196 -870047184759306662 -608555436624785627 -804663143547559890 -453471178246010459 -92679757980236273 -338698138559036477 -106832692892689692 -698917000948010696 -426442844167657764 -717798819054381626 -650684004841103517 -800315519129585473 -506222224489335558 -470518398002550914 -854981270808499823 -632409982327810729 -300712002432837969 -440552435090252685 -485296551481567085 -389784318896249744 -374553981390179413 -423992917549048004 -425498349070901677 -797153925930169223 -5762405302267317 -930833674914496872 -358953961996048732 -434542899899080177 -138711904328049557 -677806748491284281 -880322857477534705 -622598858037378638 -201287680633784416 -134514046149617019 -125933150164315060 -843772196231362664 -412249993670086433 -984263745079627651 -307785809140034433 -125702148153401288 -89718825231621881 -950576282382104430 -715149156119163780 -80489877287917423 -335493532356592516 -669834773005758437 -264619219934016320 -390796332727065226 -253194651220331935 -104759499584693324 -847895132985866635 -60880748955348747 -249923526173380330 -883013614995163009 -4244191777097367 -883465062600500013 -163575286623227680 -212429145365220044 -840504115189758985 -125001653929913756 -732131764916451882 -495337051868076927 -598394769006905973 -830444754952534979 -590998120234288559 -258007969194134665 -935753319806466781 -505910457480720722 -313555689485817971 -855236024470353878 -212349120227786294 -411705302212224479 -88302034236907502 -954511831533616092 -636419073315170004 -347035710199132198 -764912237063922624 -783908915163658526 -720265869393414 -533102488162071001 -917406735567004982 -822599956510602685 -218469600108716406 -484166997860189912 -901392643740691651 -394102554863622864 -708642911633659074 -155863981532020441 -8712611312450445 -448535146357420557 -915102401516095737 -967795700846247643 -351784013445933280 -327384928641023257 -197475727693867530 -210144147578932398 -542957284662960580 -591743337894607172 -618968644483415139 -655978553763559534 -197058804416725602 -217875446111763673 -457819832052659278 -605954990482509820 -248380668655431548 -999692463178802357 -629324017432413049 -599038344277337740 -992314894865842211 -798740166049671108 -473322913960549537 -696842229000664605 -93695457846689541 -777777171943004272 -304073599150031049 -834248613257070829 -764760536975803371 -655404591226730044 -991415730786006814 -60704311333079909 -474427963182258488 -531764041624321408 -136526433569772560 -134009518284393505 -79524953273613174 -62316736096295896 -388976912114607599 -618630592439292542 -639656400019165846 -708200411121907633 -412058551784671026 -759066744671823356 -756216776888722257 -834865463891504323 -47199066387784733 -779990675209914074 -202893455108267233 -648263534497859103 -552338769803420741 -849259031959644524 -233407451655014019 -874025368190196680 -185488601198112264 -834204040056230865 -603622872682058523 -176035055274288190 -483623623551311884 -692734123120361265 -634357850066084985 -816079355838929372 -213785275524373196 -697199209911425393 -388284062536857872 -957703318689413732 -744806705919796737 -647632229016581800 -620649774190115151 -953821234659439768 -676067719594216509 -595246033989380239 -382236665684351817 -196808458598961547 -930056337898481762 -374262973419763218 -210929627088382976 -971271281899688023 -649079871197920003 -622610160561990851 -325551409446129431 -677173029127991671 -717531044886216220 -715658472444031590 -775552061304246827 -388043145502739565 -843178339604054616 -906129343662453373 -44530579264702630 -432203487269787892 -616521394360264518 -63171293534786629 -885561704494166095 -897603440970490006 -853616134452783726 -797111800969784405 -997836846811666022 -369281398484027753 -68580043781581114 -531342003964919667 -466104021338576640 -54835943526635107 -993729140622344902 -924233656089442835 -105985806867347116 -437942290411018928 -572192364061909342 -565723706239378853 -569980917418288593 -594939377134302563 -382694772709591038 -384443755240704538 -192369177714025544 -836347989681137867 -789364073745401272 -461288214419812735 -845299939028767451 -496967700594014717 -588870018864012649 -203711378988335460 -401663706669161657 -170173122431135996 -925414366295272553 -387354636238049536 -606101653771639623 -393644394501651728 -403424635092766150 -279598891510862395 -339264007867846409 -73172047617888905 -130863289795879582 -524634022786411286 -601288856546211802 -611381336710299581 -464567173477077472 -55438969552225524 -955425422486354594 -157644917713750780 -523377535901274096 -316020559450127365 -444744783370018629 -755556584899024549 -517815816724296535 -795004190543801616 -922693093559641143 -655782452860564786 -478451342661693505 -239809006819872641 -896572977409541550 -348101530828423296 -848351806951298357 -254431595042607397 -136289934313283324 -83507684574242213 -934096558323128502 -226740111020696464 -503785149670306347 -732815476408843294 -891681574933904562 -720530179296406443 -191842480743107939 -858068128252148616 -490060577288698362 -902822500605251866 -124556202728020619 -628255678554702086 -993342614243360730 -435074211487439318 -152111698932959906 -704900517960986825 -51605988300328818 -504057926941842858 -436296980767074140 -855249346649977220 -427802735239860065 -678440072080601515 -950440036217544354 -834501949798393347 -41170957596815667 -538700494589982646 -108608298799210999 -512193836092706467 -732230193347484887 -647490827292803560 -11933908193007643 -376998699485434036 -199872534702215220 -820528511833715774 -15770080482412658 -662199822944698408 -727280274813279365 -333500436417691641 -537485952904164998 -899730694629411071 -81216874431867399 -107978337653887789 -206996027210696601 -620173204465268904 -473179974653610840 -853322653145990182 -686062193360962575 -475585261919537096 -205168022251734805 -924536956228893972 -503933715879456002 -302552740673314157 -518723003861522785 -701696199120134573 -728735879396908741 -703485392247244926 -747160961862407002 -512418743830464258 -445997111052173437 -804928485731711348 -66021687207272723 -744878248500639325 -716632043043682347 -845968220271578631 -412788755401639074 -205820171478327458 -404635920928982635 -785115545496056515 -440983549155938992 -746748881845957045 -634269345953631936 -467144078437601295 -140475761027387843 -339130399031005552 -700792431226256679 -16600799687933599 -977384598085325750 -480448530706107586 -614930393201494939 -594226576540552954 -836704883692174585 -765275385018044708 -261754100436127083 -184349381540626674 -259082194831709221 -952250006630829090 -524969677761169630 -27794272987604263 -229099867648753544 -522908785364704979 -835235875640216231 -642159092550043780 -633782214073895067 -605658332386514770 -354415456766341993 -843431044052260791 -976617108296832391 -878547220075853899 -434990197098619183 -98705259085122249 -674373904332603038 -987413075483362925 -851160263710059242 -717234068123794049 -47619094728950739 -440992443678722054 -255523170035863551 -327698755301015553 -270995752953933398 -700050538426696295 -606406123526824381 -759380551681113124 -107078910130404347 -63871599087282534 -11375070678082790 -516959701814122783 -145857724253335736 -748145837026421483 -157509672791073031 -754030011650342386 -466204257198338125 -43749954156700779 -825697878626005581 -427809516607410660 -552115585158293883 -144630624656014427 -176201893814002347 -824043345452895753 -969135012028935133 -423454169970005463 -648301952338334095 -697781844450007243 -921437346960932624 -135064039423750642 -483617818891307851 -923969627922451277 -875176851617355392 -956142414026279237 -516485073109103883 -142431032567849133 -772355353641716105 -114704569936659016 -382678714146091726 -299350213350544122 -61305958146589783 -608954676505589920 -303352007166630458 -227201185401055702 -125361356651309008 -839741369597097571 -911446821275067406 -681701508296625658 -260810606207367716 -378362440848590923 -182596947247399031 -858886179600718397 -423309830684321460 -12494912076270523 -167768728161419869 -116687898172243477 -196260436397658186 -530734728311019388 -165808962661738701 -43395958863354615 -800526005002212516 -988459391022782750 -517950578398813321 -368472120703139807 -431671965374825434 -188140593698286712 -697810630019826038 -501689200726295261 -857242732402733558 -808104966657471279 -402290737376421933 -345456339548691091 -879655262908112519 -105152243619564603 -889759537622388071 -843275516812134304 -926575495565168614 -412439601484576588 -150450968957597068 -57792984678212677 -192366796399067354 -159980583414293621 -905265411015922247 -349748097095977907 -865070804324487226 -954120941253951372 -541834375028068297 -919571665110852636 -772821896061916592 -443364791662767253 -5568180985932347 -972823628079358884 -390844284890221258 -753733367017661618 -814577471847332491 -798956947198574160 -395433197381142298 -467962935129628539 -381391486110341922 -637009320460054919 -341754480775790234 -652542888570583262 -918150045992263420 -248343267527588912 -538833743826283178 -986116681218012915 -232988257998666517 -477998853738102791 -531205946981917034 -448767884495366031 -574152724573843469 -706738308021845832 -754604026093581616 -413081798836416432 -585989135199077764 -172544013585199619 -92768958127328828 -623038401988151015 -575018785940661655 -515913601207139793 -902782735102027285 -618648891100097308 -664334117097454734 -588956027148011294 -202051971427234561 -872407569303465402 -647226919354144289 -144042082158636756 -915497845406162843 -113564977946320756 -233473964703814082 -720248499228983878 -478971590613110168 -902846261095415026 -501507796391908371 -574970853230847164 -773063205873000359 -866414355888500462 -41408664636421378 -35176272292609898 -228052751844366547 -271298794287146516 -655599389965579802 -137064679647640363 -487519639614942054 -531322382024290405 -103248094315801807 -266194809655741077 -240251136073597047 -975393929111309408 -412396624886218778 -346399395424793460 -408713413042028337 -956559287012080798 -768320230403036107 -662499892174807689 -552455526340609636 -150079197060041546 -120643410509585447 -93565138718568135 -260835673569623079 -46722891891420570 -657769463498418520 -931474104974905582 -327641678521000230 -482323462124095281 -128183021425379570 -628073883472000800 -965364965235641921 -828332513755473907 -513920163247916430 -969322642834584107 -236398070814824463 -826331099076730136 -506854576503035412 -636009413958815540 -11220845526698561 -795932883125905171 -486561685148493669 -565731667951816007 -278321241374334774 -651716664733937604 -494679491356056714 -334835839399107457 -848059997743643961 -735146749540187242 -465303551624504352 -325115350724918121 -149233595582803164 -428927243357195008 -731427388039568216 -594990300911903822 -418359284546948413 -91682815655779601 -553492936696443230 -467899485516765251 -735417414996332167 -69135253042925968 -270360673061649053 -600361475393116550 -80606754711583439 -625574874036974195 -278344260474693206 -519335708073387022 -798536328888614872 -999328559614085131 -472132850110506727 -982166219234083420 -243513281677815919 -326511876410717976 -577791223845748701 -724152988250483117 -376301638217974660 -629219615411342369 -17812904394233567 -113179454796110608 -980026547643568569 -840153665349152910 -615833604208630669 -339633717670247808 -324533646307700256 -989597252091469337 -530991776769313961 -580383821700640987 -977895511984057773 -602189808692285004 -292422796425069483 -716848094568514977 -931227793210228902 -567802760574632431 -637430576028417586 -961632594494740058 -841434166780069990 -620763025633928365 -95344346169679752 -15893988280585496 -342816294735355536 -483625188902847587 -694362192160208426 -64606279191671040 -643635656396113092 -375449969945454797 -858653848264373045 -423554647859263930 -772894661887933977 -328702011574372075 -741363869522392588 -904684467104844530 -892222910096309889 -448210476364615813 -596735062382150546 -731675786585112581 -491872985509043282 -440715721297616322 -248575043824519163 -933316196863451435 -464148666485088232 -286102028922566263 -311427774307095590 -550739262786997065 -225826663292369140 -770096399897247717 -581494028085254909 -730520651445431618 -394225582655560229 -440780212549018619 -538537587178136896 -879111485863555984 -814166042429996681 -744353383482353419 -283881554764922048 -570821862349897137 -606557758767576348 -750010651785005855 -678497707729837055 -634929162453116329 -604782339527238737 -782572078579476396 -251539448892899229 -203000505312260980 -184178830891080401 -286505466603444791 -695810299019613989 -281695565443848779 -30140896421463828 -421428453656963334 -97913172497992429 -764937195709081221 -572265888400698021 -181265079590835303 -675387343249763905 -194851440739168574 -705138783226609449 -577308038341072565 -678228873934121046 -457890239525394051 -851150343060081907 -148997213896008698 -466328023021951494 -625987344725979313 -653833703173916848 -311301562673772397 -562782231861912380 -240661277252578360 -217645687925649624 -191321692640140536 -847619059959756882 -555040167816631525 -915732942345875752 -804093355055486403 -112763124062758234 -682888453160157748 -791175278399887410 -137696491624044451 -79214083336434902 -624181795322870987 -640532118990859916 -83894741725018342 -440732964316923980 -446220148182661526 -416824688976321854 -888699198536398659 -884239052133282889 -740452926945256589 -538142994655860250 -836688108908261447 -802263430882693674 -753119680873731679 -264007493283615344 -672207731489753407 -978368172802654657 -909589323129410087 -805659637927587064 -769521910371948626 -192754361678189784 -52991931148743861 -573779190757830751 -700330776676481163 -430769093634007071 -560995553967164829 -486447383598671419 -122696749698218230 -849915203384662367 -122200317668526160 -37629877517293117 -376731290900599462 -29117199881595815 -755025305690392390 -929455278247434199 -41481067164014578 -866166504594030597 -31818025845824870 -864414851920999698 -581680618450414793 -236093940430100671 -298504072714495964 -478248283269986275 -107614098660758273 -594445665505047533 -92348081644478084 -687419560942024229 -165737945777409557 -510126135959663050 -691902290076619703 -615738279461508972 -92918960772679287 -148073745820229787 -902231162111658513 -97582955409895759 -143481344532743009 -640304141141952431 -667081408289009933 -192871152302376219 -495675612542218067 -684126785394832818 -530076403401955457 -704371458388713591 -460486725398189042 -34931661512032383 -880648860163556417 -964542979165039284 -756356942522795927 -32603300541858923 -831655167348147080 -117759939091838609 -567520742242418885 -436490004587930592 -96344017547815028 -7095754727794578 -685033530164610975 -720942760272477405 -47153418834737579 -531538110951962473 -372050133407192969 -884825750883524685 -617299083326598559 -175905547771020227 -446477881038890100 -348738661126770629 -232949080192598582 -798749497364892323 -842277319812210403 -333248193207405641 -410455904840316968 -655590143404001772 -154921796985013959 -996174759630775589 -510079450254090723 -804743948525385562 -637372501243018132 -737152299359847910 -613870419907312233 -278573553434410656 -707571242804348945 -708224541625606969 -271268249489412289 -140097454917297046 -440728795789470471 -82381991624767642 -994832769116503758 -563264106762709460 -821485956111767235 -854497157119705088 -832356363798898873 -9845311196988427 -862924588325707431 -47272332050564412 -773515482924582524 -22688087156331431 -149196861755679390 -425080384249370543 -239893607490283347 -539767472680812081 -872450634303084196 -765345027844212093 -782176726058023242 -774378457635122407 -832354406181152307 -371286319513592147 -244972204609304767 -281327776934401591 -862404131989710814 -570974895622251957 -910128015862967772 -637489448108685617 -133300853005855947 -995009045607815343 -67584484893078534 -355477276283707662 -378396602113284627 -909785438993510163 -525069885995340668 -678554411279250637 -299865079425756779 -684128132167100986 -445167781986487507 -646036766195860593 -192092304945950618 -598608628342524267 -102300742617818709 -442984275073986761 -833946514237523944 -898663147374890824 -927060069983527847 -817647025467313867 -600465819451358632 -942723724115406183 -922341835267077438 -57977522063570180 -602564367538493119 -570145255801618380 -452371903644835782 -500223587434584904 -810485856529908260 -60152118622969447 -456797633112607180 -406205495002270227 -739784467629451924 -582008554430501152 -803218437080895473 -911348153710596541 -425897265441070747 -787472290047681628 -370305472105145147 -697239030373468813 -996560961709635879 -556245217449884278 -357380014544476011 -884953971384824282 -480732528839084245 -87571818590812688 -512487307242801814 -31978340016093778 -939481178237547447 -297831768097878326 -74699325826789671 -225535432922425515 -812251867962745539 -781466565434164411 -151552445526210811 -205936382656077095 -475884455667285330 -686623681421475248 -776151653780424539 -560694152595950870 -598192438080273084 -13181337139410689 -26340928673532927 -896913052991244892 -152655630574972860 -954261778079468246 -840188037736843507 -9696292274149067 -91197970733370357 -332238210844003889 -779359131387076585 -655938640053277165 -156939213483963256 -689839272840351831 -495715550912754615 -506348630549735989 -446718020907084354 -604985000836302953 -508033759387877333 -104117786673058481 -337804156569350081 -342812456163958979 -215019008811304968 -880728741762570870 -614781752696485456 -118464507916755083 -569263141233858458 -271353480923482672 -730861110787665570 -697056371234630982 -197980659155763476 -858315621325400457 -879143533147852664 -506991901865746482 -273025284519355838 -731995414704491703 -772339412462410973 -889474999248150500 -14736522736701666 -849920435483678213 -599597110196420573 -282856738835013045 -688447347840163224 -364402806071420234 -956079362338957300 -69101490098806607 -264228707334029847 -388465087621652325 -895549258766462068 -223351305200753195 -383734386358721351 -681616414843214779 -284889014479617061 -668760324120853766 -439341338073190953 -378158655668345291 -352520278155833038 -783855833134906224 -608211656683039894 -774895253610778751 -646332448474556740 -818345815528737616 -847177395080495138 -623559514276603213 -177496137893749799 -977651467668316677 -155701577512665371 -646140409597528759 -183217624978432775 -865493459486252660 -407131984099180067 -522765651265889055 -572906433118824869 -165903865710373214 -21744946563567110 -987866518046740310 -753158470821080102 -221794297745670690 -205206546731744772 -894061696446187424 -888552106868792366 -70150199357090733 -870695538723203779 -657196215774452828 -648325655378563939 -950555920891376889 -27016434081885730 -268145491812237729 -299103315671061264 -247781325654148514 -682722786185589353 -4864478160089275 -475437984464661947 -658392980545224456 -199791455181574560 -434437587368289185 -388032732020625492 -544315772864157713 -164055726371291399 -733856005285338223 -71380677382283747 -212229503552790643 -887972290484623605 -352823585772916990 -789031262398006382 -835793316844893512 -971399677467788836 -975167853186097983 -742575625551273503 -744446101925334214 -70862269973910953 -928502298191043799 -36091089813341953 -491652876290037424 -50311500791145294 -203502606624608762 -442426561251113377 -274212132296964972 -230565957977161364 -486657776301178989 -192468678636427989 -876654507377113979 -911556336737566753 -62975710096782596 -478020300426492782 -109751318487942487 -662309218842462993 -91969036402008484 -500383144864553629 -504354612316967314 -628234012089483268 -832015872703083163 -799556291589426655 -864288605038109734 -431776301919228105 -885663123256373232 -660067360413597657 -432978951712251757 -999162050752051988 -25325078422639905 -404874406604703270 -482234382972917860 -100184059616517885 -336359200217379232 -979592892628806098 -742020691337421400 -860192570461953915 -941021954959953404 -55344351851465007 -971398851984452457 -292631173615669459 -298159853691874100 -654768837800772163 -988981651061872319 -52679816376676652 -146499660664555527 -19651868428237251 -12847179070045735 -924984909677358127 -584549499899015314 -698943602054908575 -486769571403610957 -978944701504028758 -300471484700892577 -358908183285524304 -820480714076951456 -104976238816102041 -205340253533441131 -792082658717763988 -383727805360163175 -402137176859073997 -71779068472332770 -604542542366154193 -565832795936866213 -438348019713693265 -712788208046148165 -160213253906735762 -893456283082298689 -584946616055907649 -705198198280081568 -319883066937385500 -610271357397642432 -910905743730466392 -894993970432513621 -183259612288638930 -860685830977300402 -767462855744020246 -618926270816221826 -510682754492979661 -330744506986554946 -763493024286502517 -174749372690618781 -382308825413085770 -495212510241618562 -997077110703119457 -48888262625331417 -544391086690735411 -919315191751346729 -123695571779681574 -22789814876858826 -526906540198742948 -862145249837193215 -251189162015897360 -747994276702538183 -495732791522859872 -763447460417164112 -288630615663555513 -403650532818176603 -881346951845276003 -284968587722898881 -987404670930994730 -632696607254054193 -821287871639215657 -735025738685141410 -278831683521075613 -376240412066542241 -200079432541434751 -501882089462793251 -539871442600420903 -849604816280740659 -390836320881507456 -197728159983845219 -227357953470473808 -762948806274725755 -800840341205389889 -834483881193298074 -900983128735746359 -225568260529260138 -486955957366359732 -435104474404167761 -507378779603544554 -2313453641459089 -112902398872268680 -498745276757793706 -367222955452014111 -789279483831093758 -831909062484472762 -510975015540164586 -869716119939746710 -664897602200354738 -339594297319743779 -152909789412984858 -650784916966814081 -529172213745752835 -389529667865011664 -484845976505703010 -105131868735500347 -914372638506385987 -681995275747823543 -119695345330787723 -924110435934618263 -185819242425081646 -297781974142878707 -777553313361195160 -622918273951606663 -164960468514407539 -24376158747141270 -807039935043710533 -578152189176612726 -361970851775149841 -132622960304869859 -37924000201740891 -73623070998600165 -112312349151911442 -915576588404710883 -703319857422967136 -211384744307690725 -957714621018847716 -856419195172773893 -520061347212846598 -801079258466245767 -345456871316435919 -366629500524595319 -919687852103162028 -810449156734261874 -392062109308383146 -447030603761141682 -612030627848701659 -399145975762860875 -94800191744495601 -575058295678688960 -31892836279810142 -361073652538292013 -289804069610905290 -497268194765037757 -555747572716135657 -617157312859345910 -888944619913796765 -150980645261743853 -391298084199910332 -2837153214875110 -132602799223158298 -541408460825471604 -81651589739050686 -694311747093410648 -338040342923525030 -510590463535793470 -434202598543530579 -363657701271113247 -638032679901527824 -763817741329750375 -907910518969291009 -884079572915775724 -889945158250704610 -416728774047775383 -860047326487650484 -327924167910776027 -625141763635775472 -715075340127826377 -231210102405478035 -646230145252267270 -413458365466046184 -545917894966529662 -61868850242903079 -294323611270740956 -402371656093698486 -497656753824181896 -202735116153031979 -33445355578613960 -502193738442560285 -307413657807335760 -888029860320838328 -585579436721903521 -693047500179505175 -213325779363035489 -728109390407983909 -867434783613287457 -995837618959975818 -309428529487128599 -602930311626314611 -922802640466208147 -505712003912033996 -268846799693196729 -276667957695728050 -761314513678159641 -63547697889073829 -126205885533334301 -547583775671031127 -779235291210255715 -656870748202775018 -611532291927999697 -701432112249860825 -841816181494991719 -700654290553867151 -592154039916725446 -885303560886145544 -414531061727768956 -944035472899582650 -660111663250623242 -59568885749376950 -404530521917216447 -804908065874114100 -99247665085265720 -201074343319243535 -919546440442321566 -17858352629717483 -31870580779168225 -577260551753123116 -845783644994813522 -410547700639619732 -107317070854101052 -135525243261366441 -615377412611081807 -162942689584206582 -825328545887595384 -249673081168257767 -137510337009961448 -646026782401829262 -534380508909027936 -428021672642663904 -72710401703616179 -696788777278172674 -144641475043889337 -47512660359225164 -131035736795879971 -585775854753252528 -247801337413075691 -816536758273512051 -102481037490501334 -873130999898986516 -253912785845628761 -669360999509984112 -407257395956809310 -182414736789424208 -183409981869947380 -877642117617953502 -600752696509913203 -721077995389423816 -908273076286560184 -110439741734912827 -351476984440790194 -547557107017051521 -837109690038548528 -934694937507380849 -209538178995566077 -395205622735525 -432629662594439935 -256679784502213975 -739472317815717885 -969553874238348820 -196365448075702588 -303199518423192880 -373977910358680247 -219863994849064156 -163724452305852707 -822827716535897382 -475325273312594907 -537655143916838557 -488477637201725793 -623700790636075661 -180858787564019537 -554947465047545036 -444802870447740604 -815678196182275241 -266111438433494641 -307865517517933992 -208602459981152731 -132910416077523536 -573717678884837059 -267394245642048861 -526839314699471123 -555992369089468285 -752635923308860323 -536995823838362581 -149732538665923488 -242777456769214825 -295382894747344037 -605044472802276105 -615892718902817205 -678423022761302059 -876434267540313343 -255564081715542654 -502298421830510598 -815042339725912602 -53620098842844960 -239584246300713149 -707859716228502817 -101826544033585501 -288421872005355547 -770761694829363937 -313797631434037482 -935467106548098397 -634142679560217905 -630831338203257885 -337216240832417375 -325664693459348579 -704009184304270678 -117830228875453210 -801195710942948551 -245051101362608887 -698448530658019471 -136367500486338965 -232588237046822246 -752566814663202145 -479620919712235951 -679258352873826793 -260234482903597280 -785266808412433229 -760149272543532447 -61743504239269979 -331431112305695952 -773465330877230887 -627575509057703681 -96532508331957464 -82114436522015023 -800172493829160367 -798589036446643108 -479919110624634955 -898597779128457722 -565007468822379357 -936128923779273195 -617622790627993138 -596617818696708232 -14040409425302026 -800263497249496700 -109037093438032402 -899240900772320532 -848100347157149262 -747971471045652908 -569637417310715144 -856056866896104544 -535206969876949275 -160965571685565678 -369343930516795691 -130420064330373882 -498862408452359977 -304390869212908648 -254420972559343909 -127195564558198009 -282749322326527082 -531318922170410088 -307018493252094896 -512616888600605522 -436128519407321522 -967980985942014702 -685075984233432327 -593843236634829155 -952797534399796771 -650311627128126743 -533106720429318280 -550702831482493049 -54747419523481754 -385703347322587334 -945660599594161160 -446279006272967510 -661495901329108297 -340480710739510259 -157473903238679412 -317481006714148767 -580737030654423341 -942914346979635791 -341284646901599287 -887590646316922718 -137177193237304209 -852090619270002351 -721727091611657929 -581032660022435990 -452594418797396364 -436268043197673624 -52078487927066701 -418725314644939952 -987077249800059779 -874201846807317427 -136839378220910599 -36047479013805200 -236980891303866733 -49246392349560799 -757045575775214947 -959235602062044229 -564914727597566020 -945913243091711047 -587945842746840931 -185555723029110743 -37310303159553907 -299525822847580984 -148850269664137761 -666479531994970083 -774439057905899085 -605967867099099382 -702912627998583992 -774208736788543937 -530859914197367276 -500741899269009241 -915131493668044933 -761915388931498257 -180892252083056248 -161472406249837892 -281976931552112366 -444224107060824411 -370320781258835182 -82628058678331421 -59805361115296965 -80906572443133264 -230674396286342726 -638965332248039269 -633785382052754866 -514054957474734214 -151923688802249556 -688216974127529997 -391373880574439910 -233787806312820940 -575937696769894892 -672451666639080496 -651547055418896738 -33203118413715930 -285734119472964265 -684334184209368171 -669469187394554002 -45244094542572623 -198295281664763744 -511844069555080991 -638946297251791549 -528450361041579333 -634696401215295299 -571632635933365406 -975981847229111898 -334754448494232867 -225124026004529496 -277098335712587477 -924272870864028992 -446846842462943288 -246413470137449825 -376203672864290799 -49804590049191059 -194937477280128229 -899068458971676479 -600222071318004496 -359546781169000000 -530093113251841872 -101361611644626520 -702223752727899062 -267640943341300353 -911827768495070406 -703344718569974547 -286579941538649934 -312254275785580383 -373684182201297202 -518284933751658605 -974191150993959083 -711844683331949090 -565670889458384046 -772093183137518440 -554521297843422629 -606017009585987824 -955711280409149210 -798662867106873508 -800000213219839581 -514384874393783849 -254298701292890981 -57660424761431483 -563971822382343414 -977584976184881162 -562106045439660843 -590514463387495637 -262429824145100539 -971886437009717272 -513315665932880453 -750594816744669223 -655680901929634530 -495027971399826062 -907457678936869937 -915327471955457412 -600774534681142680 -12159403344395298 -360848349701510037 -962997177704421799 -843228666468512727 -801013185011893026 -726234040686641603 -630016813831100405 -383310049897705961 -712834941105884489 -724809478868153405 -899206581960291801 -814750500666620148 -739213482277783308 -865483876642089009 -257414340792552512 -679980246038099587 -621998741441062391 -146496945404894511 -44913243173187095 -158955693609614451 -339489599865633429 -589576952079491376 -618468796844920975 -108097248524519216 -464358336946479316 -992298547919417836 -311908027574274607 -202157601049102000 -811776529912501318 -718186952337879612 -509590006665385576 -223632409491327263 -443932907408933043 -274878003430014922 -460625603580894690 -969069269522070313 -493028699137408976 -505866199410150950 -853646037125520064 -453912981057091951 -283213336208871897 -160835162784036317 -737130236810525003 -706546293727336669 -66062691324872661 -295645059844926045 -991696395737668001 -643133538125016186 -629240158977623296 -12568177604283200 -451938790898031905 -897428283408794939 -191195190000812956 -461904385018843836 -582507451915793502 -27852488766169602 -65558840338056927 -838428420110779794 -702540028809803107 -550353515137375853 -994551778610464782 -183264888392841753 -822265105372273394 -980940762063980501 -695082554886140005 -874612580184499742 -387977476642505910 -982253604731078170 -879118172309329240 -932170676162303948 -535071754311619302 -388775485358564112 -852091249361640476 -564395615478044954 -964825636004344631 -919542523537702167 -927436939545009739 -505762464715055401 -155587351913374814 -806317536949506663 -402447427822991150 -511312192339354025 -371369575604509874 -494433499201303402 -409490420897881236 -137850094345244791 -862331644903412360 -932503338475519593 -904913819483409293 -269046024778396579 -307154144357530351 -689682769222491620 -305917959586863446 -650463354870246690 -993261683392350923 -305380758683715946 -438701730396683103 -472156744963623276 -383988820415001220 -103887968788874178 -11289400863924558 -82430449333933836 -336976005560335198 -913940209277910672 -73823477246506102 -137324734604254732 -334737795167265540 -369588565106054590 -529786690822353217 -458354454705318297 -572528319428341526 -90327268728543996 -672606467390035164 -350548784371312464 -601999758343644835 -634680768855817030 -601624432977661588 -780648338541440241 -426672818150412709 -958686779257976959 -113647278040470374 -642647938359202751 -9124791255538291 -635675962176483495 -639479544468345730 -467649788202198544 -430630857183429476 -137840123391566769 -321540547420800941 -883364616733052076 -122232784964001323 -208871342083517646 -13882428400712956 -974064341842664078 -259533814063648635 -309062608471085560 -211280034819362310 -472712427652281886 -259364684487419987 -283627360774642044 -194448451828477615 -673156438660564704 -62749222974160840 -231046295945867115 -581753641212771192 -106647324737631459 -625424071422826037 -147844490268336423 -405077995131354902 -389610585886555696 -409665171038612721 -254918894043088606 -123306865131462117 -662250043708926583 -938050836547823557 -875240091158365457 -155758508178180967 -167656341924168295 -413733813122193497 -203206156591901691 -759434858375265234 -421068424946183487 -50469596183456718 -859111770724364072 -357178503421472647 -914136649302400567 -387895084909537316 -627874801409393931 -78567215177076884 -361446046032499246 -15581441958447574 -507129797657822271 -865264731485461041 -473727982246745343 -535751357396379958 -785472830887796019 -357807636417275461 -765871065351892763 -592167381437303326 -780739467559412666 -240978910330979041 -590353322855825654 -636654569073423953 -226743011333559225 -719577973448340625 -777961437946358240 -514055161505010108 -934030686252253435 -674258611283105397 -160025475285330690 -287545597782606973 -708702630680451545 -761342375444649514 -665205157359062438 -433516039177101244 -918652054551164102 -697565585005332525 -101955583017904780 -914773017811900132 -804748438629752059 -972281640450431041 -742890917575620244 -995109624958690484 -53757852970051114 -734098825098837286 -939403792627614212 -946162600552386760 -534739240520961825 -570300394857535943 -681172450667384494 -416718041110176252 -312353654476441384 -596021439388777878 -498943109742257078 -521978288617516229 -88162625397329606 -59322661859636181 -61796501226604876 -666523579644955777 -645136157743628917 -822062213408335236 -146450646957076604 -816403419799212863 -130901959871170057 -859578164775268596 -879923893601583190 -155135073076554486 -480320321409388099 -431546771150934965 -801113984664075069 -231080036267178582 -498643448447389149 -944554781559821961 -650121342271811260 -218510948959905781 -231887340652414325 -669190702530876569 -652449302624744954 -473450557137456648 -554532392626932551 -774156080626396682 -459488307064592266 -79854016784519021 -213105469341582470 -879258970369226191 -248514681483175936 -717250632594455994 -763048688761899220 -197896879870908353 -681333293157075222 -583243465392915532 -839955965802309765 -588248592010845747 -120616867530727447 -646227059725543908 -531510832872956959 -253093376969818511 -483361762001769256 -725265710294918125 -289275337732168643 -756855587597856196 -16803742410269908 -393556635533205568 -269299216015134417 -533481198367410650 -128542003489939870 -696554411862760552 -842086922067261776 -300948389192999261 -396891508419388788 -680779311322728777 -534405223674303848 -937502622668529622 -215559940294767910 -632000961061273750 -930173806355609856 -184686864015173244 -625020932264838650 -332937329337177152 -257582325437056275 -215236773597246834 -421546977287172382 -430249827973003285 -153343433183864675 -993538304536478575 -593075892902345512 -41938013111104805 -79360319689240011 -648870323555711820 -976355337595132831 -977151422794092868 -820672346462732240 -377784764924621125 -645280204922049152 -559891110999411875 -997614145208665140 -520080998750427851 -255891380500321187 -25374028464893750 -167012994690420826 -90344373908087753 -591817525528655947 -634724786023995967 -79979194189020114 -732559444663745587 -596870848629806772 -6417258592790986 -526597226373412813 -153746360717886342 -527196552274713987 -278841568701313074 -507582885537908429 -535191873216596053 -737543528134694724 -532402757364788643 -322868009596726728 -725488796025371066 -172428072928087026 -284455994321340798 -635605994404267540 -284422213527055084 -619133826339068532 -369058806410731021 -118640444024509591 -244700600941516931 -78770301245187093 -71201373340087764 -385225379024224625 -610674910639999065 -797951020903922717 -675008053723880236 -963689390004945237 -353678983451651893 -731565386426401712 -188670492503507255 -539043013102937037 -27669350896819674 -895550723390549954 -470078787517367211 -741544600387921238 -854567906320525902 -138518056355484852 -743484329821406002 -814050689152964177 -642569146332836264 -218947528108198528 -387571194832159195 -341887417389252407 -168530959898425774 -216036233860413392 -893740773470041904 -587162920230500437 -673990681276517635 -148174496787721448 -423267781348570691 -728814378290288723 -408063986386327692 -311957187661629749 -268292493738293728 -423115273612039935 -719653825363530998 -580822476808825002 -36210679467952900 -281172373498811997 -55690197700418160 -413737168427136878 -710506824886913699 -155945558331009394 -916265115419397017 -19066958029011884 -734736478299222576 -553298435660035418 -580674016474673049 -198694080584721599 -933154921394061561 -628618614085989110 -903973852335434825 -597379349451374723 -575626732289222575 -959260887460745343 -373947973386736050 -760060503053021913 -710699456964245000 -208037503666452206 -339397963210509161 -991423683775026485 -729863260836125700 -124843812116896657 -412507837921244767 -923820698478495780 -776138600888231845 -270871251937297421 -17267386727445665 -549635100217640549 -937547511845074171 -778348637354222123 -35011185298395086 -593476487363496069 -842387026130205530 -330537723319131141 -38948731823970373 -997693471486829791 -585985708804546053 -691824941383454772 -389967886070156226 -942507456149456392 -156130134238043201 -320676792087339997 -444422494125808752 -47968342329692717 -116451907137930918 -400949143017664119 -390595101027264165 -988570985048410184 -489879211931723914 -524175883194216694 -473966228590105643 -470670417676190678 -444337458304698774 -815131918223858078 -861004632033767402 -341647878780505648 -732695406030046537 -677408518094483799 -784637702860171079 -23443496697426979 -706657544814091863 -403936322753656102 -331146534940564403 -196813420787337566 -35668088407861329 -866656035168335314 -295971454482906688 -424057434427495436 -865982390180783900 -733827301716378435 -329117539857920758 -428035589996183098 -831535376638261328 -898017060163740165 -535563004406673521 -493824080437232988 -596275371164055777 -8894351032256226 -662058830905639769 -9136088204217824 -254211873131594389 -34325399656818235 -875135083243449312 -139376830760113820 -89481442127981932 -919750848600788405 -668899157260857157 -692332397348824636 -636472820208515895 -899777803403457414 -923816198675188564 -67170324376397048 -882145899330614567 -235366072230236203 -919680846480973285 -929864556358599654 -265873419286723873 -621082502088957380 -70563554111038555 -702354104612152971 -368292259724744027 -266743162180469643 -743386977054248228 -240578777362155602 -603023218307946972 -744724332466091900 -851471294880076605 -189339826915935244 -70453841433792511 -705977485191581101 -107088963128191406 -852377913136727434 -829447372992499149 -696658784812884991 -171629591245203728 -536705271659285248 -936425704806262217 -220365909716419420 -286763041861451507 -636772321128083085 -338165250643312143 -275948990468790121 -572797819245699979 -938348464660944812 -441481158315342897 -277716188088754175 -687652867174607124 -22195828703472871 -539392320490799741 -910924336697861260 -167547048001413969 -529521866845360918 -619373966238463870 -630608669217187785 -855864430687845644 -610169878057724169 -962113165850348461 -866876207486623994 -286889474797979035 -424021561498518261 -626580370738883242 -750121255904063406 -224709078541364850 -899178499424558093 -986198119854479613 -755903777253481729 -616643812772810360 -785987114393722325 -681299842410979687 -56128404969771358 -228470298945849785 -249347697234393051 -904009204057703557 -149611327587465658 -470892010813230267 -521481571756218624 -699866685851355708 -378930601185567054 -279028204092581899 -190293272460646682 -140993800401613099 -256956114467380983 -620507032715784671 -731621243584530025 -881101841768772175 -227871331353465021 -636679630978578274 -284357254825926945 -732873871287197819 -632890138045132108 -895400197575092290 -763181972573402334 -35386349275476399 -476987996051292046 -48553602407810132 -121726306600642592 -373406816799609563 -821664784339725315 -67942496080738525 -311298560878110165 -317996400058218772 -81087610272927861 -904157844735680594 -632267028359293165 -869220316043243358 -958871802569893178 -273942068668229513 -224545441799938979 -881679301572582901 -54327826245945583 -510002330070940041 -434816872827109175 -363778902194916837 -517891644546267072 -90318185057913041 -302073378666621250 -369115794927911050 -946728383744664874 -78241863509750505 -807427966264530273 -661810488649103119 -719648523447001899 -41376337879609847 -238264400801648254 -839374747830888915 -971567091834297876 -398901078550862873 -727848571701792898 -531773119578845223 -732913146703290824 -903582156156983557 -276033615892386758 -203599334542507401 -965914124544397183 -488613002815171715 -135970647547364016 -436493183970691278 -335926087161022575 -375716670712121898 -802591265461058452 -138228462487995981 -532011430406445583 -922941791471822197 -708464593075051438 -298060382938425049 -357427617321660528 -825096103812511472 -725366216204427717 -58123131532054119 -163904024024960640 -42141279191407643 -965804606170295641 -256435879884844912 -667719557693226134 -572006153584403922 -891011656195321855 -392468586835282047 -946244703945414138 -48081318781121960 -340006379069617417 -631789097027358115 -55866206303612505 -254365202390338444 -748849124631374565 -17740766495056896 -942801169583702369 -277243498753506098 -371269911876530893 -32185960574402366 -319583336986478092 -365066025710362523 -541964200149996029 -996318447009162003 -229622614218042964 -74036088295474834 -522014382676762479 -918371088239044287 -904146170517991075 -676683264399530556 -470124611753654624 -896098333749884573 -775963460530374979 -245254887110224495 -36105504834249368 -556333532750445437 -565527315840115176 -341157882005090916 -88144133482717208 -976247149810668627 -399364793537886020 -297173122249216534 -534120391033799811 -622837647363807694 -945056401630554057 -796299216275758236 -501939642196461114 -580253575836368296 -784422831867917909 -917726528627021724 -336930891250252100 -810897739471792388 -974321930538130155 -372756625464328861 -456505775945797331 -861793969597126148 -866764697863287254 -177302950312568644 -289197486672402078 -668182827684879145 -124910261694654641 -381970397375511112 -535250580484622947 -180044957123172032 -779872227700465059 -909101625153936094 -743875562991509813 -213251982812890705 -822606991362617107 -272354184031916103 -276957018251241754 -314473259584481338 -970838662189305602 -607097848224196962 -620630098587246730 -835398541999515936 -565749148382367418 -492558434086997512 -594485679939130329 -241231692161145734 -129932335995911187 -601361887575705759 -590081725711696602 -130415867564562721 -973284913762925853 -757086770232334249 -906855976782512189 -179962457583091845 -446839435925607835 -697594347190892323 -685038890280691502 -515311136970286215 -720924431160652329 -635355063430029993 -659425497564728786 -613520588912274233 -503859909475459646 -386623959447206721 -855144398980989521 -325938213134642607 -53438804058467616 -980399977497897034 -373020314582288586 -828130638227453759 -261161265137304057 -938749020653946778 -527812499151989816 -661999244226079876 -97483475787589377 -590035458721571580 -863378973096679805 -590354661830351545 -465280095051610389 -465762421117170571 -443116808018064733 -609139930248504575 -861502795778640735 -78552572655442646 -580343332659231615 -144608805971390756 -162244206600681215 -264446327735578897 -448027355217091958 -173038863730550517 -991936207976455381 -577863374057966178 -267355239485829668 -926806137561908852 -487040807792654532 -306566979596868909 -954291948833983673 -29104253029950880 -24796242166144908 -467678332131766918 -694882836571713526 -807082144914732046 -156387687099661409 -417836084732035036 -528120742416376801 -665253110672698454 -396410720566452828 -126978361097893984 -806567658868092178 -469143646715229109 -373384422689696270 -723390516332991623 -212011713488460385 -162651428378579283 -160454374176583921 -765245554534539704 -828459743435803204 -353407646164141566 -999196146479837405 -782432073700488570 -452140576082428521 -716837515656217472 -910260087968591784 -336323742894326582 -673264673593770782 -605316023225329719 -862836744302884996 -10330627289808293 -705432191545600747 -49859330744382079 -294990736744592800 -386993524952238136 -823703096303338994 -710044915321141341 -282525168563257225 -758960236700892871 -913656636910828439 -164122546678505669 -750902399925537987 -518510873671740630 -282660417744495575 -760803638271056199 -607156283076263731 -728500841831222100 -832562161684795116 -912686617287053680 -82622269274052020 -747700073379176426 -318705370447672999 -363003395093372531 -143027973592956298 -493794347493848208 -578678341475621907 -640718894722231417 -893637757075380691 -408116526835517196 -653085203041695970 -489107968475864639 -205587621252434241 -643197364196488823 -536395352011887357 -888366717124727944 -442490142278780740 -925952033046737059 -747997895773960684 -461736854388447145 -602909598359250400 -371449512733278137 -823010781123596903 -574699098294919941 -99159357717578480 -63116229335616440 -698003684499157456 -768147155212889724 -689329071601265593 -402465387736700887 -416616283094112189 -813191368764387950 -446644451714181675 -538969994464959845 -261630331400450895 -694606080353250235 -822463362008859413 -288760947548029231 -701334187249648305 -805788301733141034 -375527898722865315 -524493884297530939 -425564708042750297 -377570330228276660 -928565785013149118 -278452420546887799 -976539311335331136 -792894688047964788 -699718523446867105 -272697155987345587 -128979388551439398 -37654481581818230 -9236765737001735 -12258705676853715 -944862093518960538 -665395108273278898 -253709408502980531 -751381372144006187 -514110671108360273 -608570406411752659 -940919926213360021 -828518895363707350 -279753802266138438 -49085209570019135 -619660113793638202 -970809390967151677 -434164407821624248 -810088671543331464 -550074549253838548 -407823177108898658 -660608656720022717 -517918622046947809 -239560268020338748 -732639473051388070 -980979179996085280 -380628586008404963 -978156211740421892 -719470756832924749 -646984536048735351 -944636292075430109 -458822960046633017 -400709255430577935 -814853043109486263 -268495702576350277 -213335642816637951 -776693283308135816 -900299860167619475 -373015137559092301 -623427049126573816 -292248976570632641 -214972347875171593 -23543735030659380 -198351343850040294 -81702215127121080 -3288391149802980 -663178155224535808 -712838088642964231 -494686096994079685 -832733549668422989 -618710218099751641 -279763090077428658 -355667332242966066 -396863780416739351 -547373074562889877 -273723579549382577 -694865333768486095 -85684551759552632 -361959058401387046 -633450852263263997 -62723020576803118 -63551694707188590 -152006922607651146 -75288296300701442 -313497167615121256 -148760717809808452 -215647184970767574 -609957220358823997 -699813579910565752 -848762630567638038 -106173641409309260 -997028538367590844 -530004225772169942 -525235444228970808 -841211309108555612 -601619352646081173 -669279925035205065 -620680621685128926 -443042305193518429 -13628987719437683 -669419062206311706 -554426628387903111 -721460009601093858 -16084161773196290 -115009265859516269 -548354821561467247 -568936657911796501 -633207366263604846 -691096533493759217 -556776796901096484 -406913304128002398 -793210728285845268 -810504145219905693 -523479043895861264 -777927539711387328 -584852246712827838 -649556544557518826 -21430041743781087 -967021077233024384 -534431342388759375 -197890236827505199 -840504265014676981 -772407250730500735 -393461284468263725 -149022414066459202 -956282269332784669 -517412285050222793 -760701701967444176 -958369593910701517 -5975432593343209 -822061146507838234 -366371400018609982 -486680457599485689 -599292979353167913 -302668593344281437 -192821435456220286 -357384359857469395 -169703391050655105 -186647533407480871 -337637806905594171 -447795907851342801 -136905652120279533 -360368040049481263 -714501007486416406 -600752011842561383 -756512833718915375 -493431150028091891 -986603767818629435 -516489196450028373 -346562913544571193 -857578403735943939 -235151183617672182 -929514821596593766 -114372224146060793 -976483471446120858 -464931997423607299 -736761470914245320 -633873319750643840 -428044472417909815 -459692170458857804 -418310823460243332 -540963458842589886 -763520960318314226 -526705297976128797 -482399264096703524 -896938321219920622 -618285976530038538 -521252985548464122 -933555049355162642 -690135537296475935 -954197394018633944 -205405295315985455 -269037504594277526 -73348930356957038 -765860234080430778 -253971915842829369 -905938564244674934 -849645726952337320 -319327882694098484 -596875431181744234 -942119795270967838 -628857238616400919 -586556874460188909 -878545831635702497 -289695625195244248 -862355339297443951 -134507859959188745 -607934582177636135 -575731655879744787 -754468906359431793 -867503874553952970 -476349150039805862 -893215159491180321 -942964521898035109 -501668450681785313 -610057866129385816 -796328510578205088 -584161940671168697 -887423588449106727 -424187856763640056 -678659362505063676 -828354579885947631 -31376672521927162 -626867363510919875 -456542457725956306 -36884419749481431 -291019582475126211 -912394825556860897 -813461525238431147 -200714568186548369 -72052596553354608 -421905047263993330 -207434176436183634 -640959518102393732 -599766031045574915 -538840432683359323 -968193091400963419 -964795098764613034 -993806910089029888 -560110533306640928 -781848373378086562 -847582040516071987 -588899184262265352 -173988857073358085 -158388041397669599 -848073830391890428 -817670134713622077 -808145575506181458 -366610487720131838 -845459577551603987 -39737711934894284 -65151706585175868 -516423372584467408 -938895707687778352 -780138957058637680 -506816327684096596 -647322335515022180 -476296280776845860 -730383340274807277 -330384884454751525 -678708584555710096 -533897339385845127 -628985037202060192 -902769521746693273 -824367902645285512 -895554934286952459 -637709561699292392 -899655066237668255 -817013811377222716 -627976495323325972 -54613245847353508 -100098968728791672 -29293283637915625 -392556835108846653 -739560574284343762 -197967115146420303 -366807016337366698 -242825926432927922 -25529492627365622 -815025147119464668 -498602038276555714 -189645407961283308 -427801780905786279 -133253042865884578 -763231851419875442 -676535123878852857 -236218206534963695 -961901845785515419 -428955801030713615 -363019176454775575 -319806202365074432 -635631932143854773 -296026854744029420 -344408591941465905 -621628279170880399 -652374829030156599 -306297799264797798 -90704179294397281 -242063220341410143 -782331420687252035 -575306367816619633 -88137358741931693 -34608753990492385 -244322448402888621 -714484858087147338 -832178630473040098 -31432682315642452 -897225430798889282 -432317552397466247 -686647117291597006 -18188418133312691 -700438608990827188 -450960962084848893 -395191269599412848 -142987981850526448 -898681567708647818 -416898548405106708 -106225681858662463 -528293739843424099 -471256435362342044 -790693327926819187 -823759782082912446 -878927477661224312 -183716749436084314 -208775530303578623 -21907756775423607 -405029106909733398 -663400936046335315 -309786095708996398 -289298010181249121 -784071055608496162 -503297136384956283 -541573267286381031 -191459140217436718 -238758808726897829 -554803396674779163 -463208874868783596 -596606015827560389 -701603328256442222 -668490906621931074 -383217586205734018 -880808791725266837 -704237218824281226 -651959054380242431 -289746780128231920 -184195577483938269 -736758936172275692 -970177446959914552 -318261831378088724 -740319867876843622 -779847926376406709 -45414127184096749 -515911998145151186 -446773632888805316 -461826260827426037 -29208456188617156 -933801108654255021 -34234747585905445 -599765783102806764 -845622414870283679 -787457672056520977 -871073144242279593 -922852265759060980 -712416921242896658 -515412255544899346 -247041667571651998 -765251554533666169 -23669567602568646 -241016049217559917 -894158692229707242 -645970947486007505 -509194824969686077 -203313183970728974 -285941076224711357 -161515309637634279 -613635898611471660 -778662733376350793 -599376887536496689 -256336927340815160 -286400902671288156 -963431924223931436 -476650707503018324 -290259299075863827 -155469654031591630 -112801394633941536 -231149830482357805 -499480464016696141 -915294065743873019 -646177836332667591 -736757630116162552 -255963046238699975 -840921324331487032 -750878549658116240 -588196762259916949 -170197466853554913 -177698224938510936 -944409414314766156 -366099419499415577 -7932832853788445 -321730222859308039 -917715626976730996 -996796489499821637 -352699236313604739 -691028722269477745 -293902072391593971 -857155528091384810 -484732335123004941 -780957245840781215 -909203376556560229 -966440644175876794 -699296939462831983 -635770060642469654 -545793311971937219 -625925581499782246 -593624265903125053 -91765301539591980 -170392180369519550 -153804655966066265 -343479093747185593 -532668773476009406 -101013623933615721 -709079926422875954 -256348787485863956 -455480523673120904 -3322401223026331 -503104612841824814 -532133374015263784 -836789658849607856 -148890981687498860 -958302121735366342 -219348285514607811 -696765378467757135 -850953522889452243 -707118096959067666 -937800068944746570 -297877941899294706 -377318386695723784 -434689162231431259 -127216900969273906 -2076333176429046 -797707453440162306 -208929137983580816 -783790304056048744 -369698047220646978 -408358280259015724 -156163310917287901 -41961938400514821 -134991765848121752 -844670708674489485 -35206785612034451 -91920869850186023 -141034811928855708 -598262690346015738 -848425538779757237 -941968042017759768 -328517133016712576 -631631388821531506 -136240721396364520 -557686471553708490 -393414989273221174 -467348168342729063 -134027605155045141 -79929357590630084 -264538718180932798 -285629015984986865 -158491736456847998 -436735571694108158 -697839621074805431 -247643937801116159 -226715446187184374 -322963144035829991 -380970411588652660 -321159567689378554 -303038671605257650 -480165300594177064 -475196022390691960 -507451129366279737 -778421383617151701 -65726600846931787 -74570738671218401 -899388399446473135 -963478245171176192 -16758779139751435 -575134000556279075 -568142651818970223 -527602446708190380 -148760332240711180 -69283633196674851 -708009243451702769 -800519668448790452 -177704746811439139 -20805631121905968 -424757368546647810 -993640838164564996 -387188958769247498 -775101277188675380 -402882714596517328 -327658670819917215 -431576520512884681 -313021153434074185 -70212687925051217 -585810779914900169 -588368141444776229 -159070375254481361 -650511864348718103 -792109237062131333 -500170098779066611 -910090968308040840 -526187060572828071 -249680684226907837 -39924130033408716 -354488012947954890 -767282794302559750 -966637740164919695 -508912686742031195 -972607881871398906 -615531074918205696 -138319845413028595 -471949372235713543 -93800923362807 -521161947774598625 -450258050186939951 -745883092118232166 -76814891386724544 -617179171343747816 -373746608999730004 -315300328982193591 -231474101542843863 -500565311576179891 -66739967895175770 -831019407039307210 -199257028068467149 -52286145682148972 -817866588419452262 -439973021162555826 -983307291885997107 -118830510915597307 -445993680271112223 -22990110287788738 -431102710116402901 -205599742952478619 -365414786115456881 -158313955423032222 -481479475906668275 -399347348582875606 -674021031827304813 -762403951835193366 -464387629804088277 -990283594937579770 -955613621580351194 -913614487139682410 -440916656124821544 -953053459172402364 -995507845076426411 -199592748433464561 -965004712984132476 -371931495863723372 -746145988551744383 -912518366012442004 -109811480984795609 -945213356281912798 -20907946729548065 -319367774208305462 -752012549151361330 -177897084601716362 -683944627375024631 -10813306246163818 -443449212594758864 -197901154671067459 -94917441761117361 -99021324446304159 -550012767925013766 -843080155419249835 -535119516685996946 -124408744147381494 -21890324542318727 -419651823326128553 -831518731735163924 -491550238021308294 -232122877112854513 -664542599634462438 -466858889975552599 -582124010481131012 -98329737138939212 -476805658048669303 -281395079632767671 -784305853601213222 -442884630868925319 -617824598426831651 -569650431221075241 -71987036968898859 -834087093919840787 -606494985569110525 -286676613615675606 -969405586960364895 -675771667114912306 -162452801757851120 -869766732807565207 -973644404133497767 -322434371477692068 -196423758847847214 -749924108654566248 -511168737277800417 -859578392357531413 -690848677496164009 -928211237680940523 -96200205831887750 -962389478529957260 -505518376645212610 -664461738569551885 -748249396613972756 -937364375537708047 -106558950948150644 -624150574842904395 -129607054447915414 -630088364356067334 -445426306978740782 -582706465025867 -384507380833653279 -189737584569116614 -924910727430373153 -861760288963524979 -110728732275515233 -906365616604933138 -982579339865030590 -490725624460777035 -14139764580117752 -409398468160809815 -38918941523416327 -473303445882351409 -323678631864420985 -552251798921608294 -999135053710516485 -874008315635205707 -886917144369001391 -216032047315276899 -319176178606960460 -828333402322825746 -396179314958395579 -539156525901266656 -907418057854998054 -923279106147729261 -444817069272057068 -213546747223471970 -816883617154349158 -550662144895026968 -934206780695732904 -270288506763184927 -44647389946710692 -529376071506662135 -893274330971646010 -455112046064751897 -421958235610583795 -557250584976711836 -184253339227324909 -657388633381425199 -556738798015490767 -761481639304004645 -115702630466791284 -111417881412755711 -859709420814160583 -976212947883220229 -712042456984481218 -174373953726083143 -412601231198850451 -237075216376265119 -401187872836743814 -635792209626525296 -902391692963390811 -821107445415274706 -978958376766286284 -733744757537090318 -438820515264377186 -591565012000091475 -718182040958990193 -541493795781375093 -884717565951896954 -119589472920787274 -712041738734695059 -563436188468463358 -962788768580363115 -132033425201683923 -450568985986820887 -427228738822556899 -483940001743194787 -417487161393459827 -13253657303777604 -985916502600218958 -103532021400686485 -249459285009847956 -332529564785855773 -117016681316552267 -980713882846981424 -732188040592573196 -807534938588648427 -280515366129038324 -578800250847513216 -495120977503520169 -781772135794364375 -294404079801095687 -942512759529509011 -395712051714711360 -379929657408076182 -798652095919145385 -677646053380003831 -213213808712699996 -335562401733626409 -899073139818516293 -626292876203411797 -637577624032584372 -378570574583750055 -730620035179068209 -199931624588692777 -843075318550952075 -176361783738112390 -316944686841293101 -614630748480799827 -5326435749330564 -555617766717875306 -227561668948559883 -401411462243757984 -177160915309974786 -529644048609717669 -509340810489818398 -98768251838851406 -5289336751112115 -289106411502008005 -31829099817077718 -928907376941472384 -964739998091243804 -335867476613337833 -103757606279780131 -393600467721331908 -32855970238740983 -367926353472211566 -875408160717026051 -310551468485302174 -200115889990533355 -502241525818123348 -273361952004667404 -252191217410657279 -313122284389660112 -933813718812146129 -133982368013123511 -118240419076447061 -851257609226329546 -964246648057514328 -670384433731243778 -284304150514454128 -278412012218530359 -819780031859564279 -965568579595351057 -835237995016396268 -732396211527835599 -178207229416342876 -240810348381847688 -124534909577635285 -232657317335358840 -536390945620843092 -439247341849108196 -841303525893574416 -382858514298304452 -808146604688899877 -596718243209032223 -837518137461044411 -964553973570813015 -8854501055682616 -284114665777930505 -725383973021893086 -656044760337645996 -409698050949695603 -190573095391534593 -432711595938409633 -884861907163874373 -554412950747008559 -737770029585964070 -815313467232215661 -784138526151791067 -655697663749410102 -110339470141049284 -428680148363398518 -34403608648294171 -645413432501850278 -490881349926299283 -293545931055824772 -718449100213961902 -830955300678027646 -715455034986717967 -439833004202200795 -108189728663435444 -650990154958106021 -600358359442387570 -164131824330384214 -475792496865440477 -425301158704772963 -302572536964111435 -451914014749112866 -468437155379824124 -704812867739107576 -487617553687942123 -505702529969606385 -526510012648350545 -120395062043779105 -707472961820963313 -300743887618921927 -86926181477293102 -568805107867402590 -768017607078700491 -358146173670374951 -95870658402901374 -253045670191729593 -984131789596038389 -151796293922270008 -849689334258110496 -610735135177554365 -43220419879866767 -822688088511320003 -263993070221196019 -725117326104848419 -581661836279571359 -853608568286760374 -38487054032910706 -849795741536956021 -610212372298778397 -230089775106778451 -556108493097451871 -432196379824071803 -823011904950199067 -588853740178084911 -968642850547802584 -448034638530709739 -255562434620260187 -714469008317507347 -48749972792700541 -886992019907793669 -928470935939637650 -744639047705778684 -221622680831910150 -431201747717778890 -859979683015941893 -523214126226795844 -157436414333811101 -554317734784318815 -912137493248707589 -583309302628628280 -39028639148698147 -407840465510165157 -685295224609257323 -788756494464947101 -80932761934127051 -401553078234496140 -950289140108529176 -288121458626394384 -193669586339076753 -91092763272295364 -390112836728305293 -474940879188391615 -922806019372801073 -238451005923238475 -270279193182053727 -152280764751781996 -526095794529226827 -252670088334659404 -278202334358072740 -775268011038863608 -562738194336567495 -86286598626837939 -765646300626417872 -976446039961236619 -87870316281886725 -829402076617785631 -802636635379554966 -669102674517306281 -322835129097508748 -96503212089071174 -585678179577662646 -893306679401532557 -651740286623356806 -693903815572160089 -217311982119029312 -298155670333552334 -926447608610493026 -875124064493339813 -365344498255507778 -434333556640571592 -733640512623113244 -433861793979795459 -467669246633748014 -832509573903499046 -272854978875246585 -905802829828982349 -492877853366157147 -384015940031421021 -294501985901035485 -396057201831557094 -316215414089112718 -620968680334959661 -518943087831869918 -860242523222369109 -569295719931059860 -271801802779470123 -160665687008992675 -277884575371094166 -965005266292648571 -711346507611399199 -481014084422087203 -142336312869812919 -56659889080696152 -47805103935260599 -929804569636006648 -357987075694112598 -445167333957316520 -675028903621254637 -925381513677481432 -443266368765560857 -605751412480528077 -149744310906866552 -692270197357404209 -278813710900301872 -389373176717008538 -24075706214121823 -316719096217230499 -833724457656747999 -100090950372661456 -361218558174034544 -389262079971339365 -678873702695729138 -559395734895631002 -223977520592508131 -417526343738817777 -538107942587284800 -838204334117266951 -26054867949827982 -866282222207600990 -209527770574329385 -270526199504326055 -628063900370527166 -111692727299704319 -889469522422507558 -629957578809366489 -864239236558732899 -257634465010867642 -941941031435366688 -112380629407633542 -958713873365368801 -392090657559470516 -424435829335737134 -170431032146100326 -906083081196247886 -392813738863637697 -204211442709143005 -400016086965324471 -49679113237787673 -902216093767745238 -111699329107998161 -515238825790737035 -381127397617757036 -345022317764693649 -465984581552243246 -919829364107009660 -604189504973560527 -975796994818973232 -855821301478450672 -827678853555769482 -764576471636233719 -922254569500380324 -345728189840392412 -989543017374857538 -681333914807283652 -254025732864178495 -593906744653985538 -616749320040029523 -729126595285630092 -675464178308215926 -618593974200327576 -258633638437003630 -838632314924181182 -76754359459106476 -855240106091090132 -799023787058955036 -24907991011621530 -205337390118693318 -265863827010725687 -762360146972992355 -207644012625657042 -372996719601402695 -506361853074320377 -542863662583771952 -551428075430935385 -129541112549930229 -994294043385954224 -365976280990546986 -531538466699509483 -503012843111570191 -641167508794502869 -858449939317732919 -52411855901058734 -974288121727828187 -999796994724204908 -692638984027775703 -370029508992380295 -504491032848101691 -651580994359599657 -104838302559168029 -278968201834576810 -324088977850822491 -59791839839867821 -491598442786246471 -381210830409206990 -6722982299224469 -829188125149551721 -321589436794442921 -965092980298994409 -438664896597730846 -431853977448739596 -725951667113396135 -281423361056636365 -744126656261791989 -532720447083170557 -803519017982030374 -413623874827415760 -376518591021593413 -979153508184845781 -481178872068960802 -278688168972413476 -526638806010648883 -504748929390333129 -409692784522138911 -358641589200772713 -598053768099218186 -875378739237946437 -711412755822476191 -675397690812890678 -571406809013411562 -151594113832477016 -585110283143690957 -514506830785263996 -962775563157281877 -144902215915675971 -845632451047163340 -815511152784055583 -133130415452910465 -174801663176377591 -105457980481813325 -136712038803559551 -882001873581025528 -294133632427629196 -646668794220134675 -841750776909186253 -610386125350496012 -39607766362794684 -940504952766190442 -80896981460180160 -666059213084126041 -355085440234213511 -893922127989315744 -684698426668162537 -617200234195702875 -562229091563731581 -303540519862150308 -522494451019211843 -41379042653861570 -119483973285811829 -165198984503874659 -836245103232988604 -777246451513735450 -368596848165393619 -349570762319513424 -619676829788796865 -143109835904779055 -853936705373597243 -357347126536548599 -250166322829593221 -32432786930974624 -458287864638886658 -232403992080252527 -989919362738772165 -250811083297882453 -545942384558074014 -35456865288015316 -128610758972613401 -144126934420366077 -4238033197431078 -904215605959147992 -691861428056597387 -376857717999839397 -369916772985908474 -435946597658016038 -634776562693162782 -450238884416700697 -914141288839999507 -989756584916994574 -960747392395056927 -384131850513780594 -800986565462420375 -931498367849276881 -891900539157983473 -975768511239357577 -225689445640371040 -283738062350504532 -777442323836973892 -917920318025865380 -794270391708852576 -820894949102492040 -281449258119669691 -880910460755922607 -686265899977913679 -358150007720342734 -694594294169245809 -302724388233692659 -632689509661596164 -966956317836461 -991626767605399909 -402754065404297627 -200934387999973120 -247405018511593008 -814300189319370746 -417446294039415793 -111784683500779001 -198062969160313965 -227750293006355077 -568114330263113286 -161846520854385161 -313461365211754961 -789133715467206592 -307312443030586488 -374681270163668156 -966830192623671940 -257214731645220860 -234865614225770422 -489662751580836018 -332059489456779459 -808575581733560170 -78574902541307756 -280826532967375923 -183427949059673478 -719579160220800364 -125713131088008271 -67521207872881061 -48082230961370499 -16487429441572434 -147326445500568691 -666561238476121870 -555482847740214070 -366523637593935029 -162420080888243779 -324041085824502077 -214912027961533659 -189903022041538123 -226822661936339418 -9314282398106985 -637816352003777281 -618810180793554042 -973583332784320975 -78318141099168209 -209628633345083192 -431685557710095408 -432789338566496930 -565085647773098259 -862540344873574650 -106641270869906511 -113265971145695510 -507495927432164815 -445785939445135014 -137732670430698649 -332334245820195750 -696689152712338998 -88898305340391186 -359301006387551519 -827914562534051805 -198931388375887098 -832154117897998248 -600239765431842825 -562402657926270888 -750935585722370200 -994491019450874722 -679417672305191054 -120069920113469517 -714801767600355049 -954599063402334771 -222927136906445713 -97321855157780707 -906786644452502411 -17813840285443678 -306624038129890903 -697714410381095394 -213143071830438867 -759928577193726939 -244449066018774231 -556056398377394754 -950273515296917671 -656670351575101450 -81107969514532659 -623715212580695304 -782427722928445399 -427270540651718909 -934706719891051823 -566400330973473482 -6404274417758592 -972464512050746650 -291269152779058640 -458815879902321446 -339955684928292817 -960542488810392226 -733848396438611112 -737335163297118791 -925824890095259729 -360743747731115283 -949291029172404635 -294770404079966818 -515635061422308717 -148172761580607522 -483413708707610940 -562901701209936402 -402828118670246952 -19986800728813268 -633810812458096555 -128754543783167755 -708167870452287441 -807248550720183065 -507545329020707585 -640801999918948505 -99430039761694043 -351695708091424878 -298357666779995820 -610869162177938388 -101298838461994317 -661586794392856054 -439288682510759839 -307608687721552990 -369364225544688144 -694461594646559696 -879169815108006819 -695799098950369087 -726564175056958912 -788870505049909718 -597361546315190943 -330041965162159543 -81428701813105717 -786853336478701633 -625143956402340639 -915601658963998859 -729899419801032267 -92002361641652531 -405235374870051182 -646528031154260129 -539760650653342739 -837636481521672164 -357955995597311407 -329486865680788016 -814724247304167945 -163362127198702975 -372889941169680136 -458884852429943697 -537954343134798197 -225784883569667435 -213399811376041033 -124991861724503227 -941428916296130405 -66916420405844577 -74362688547814325 -653443444997438024 -662397093638793023 -604667156815042103 -710653464534859273 -86749555237600527 -669354023390825038 -537428535944841758 -289695426338260243 -733678326415648416 -67830843946718406 -169173415971486313 -401709544977442522 -336266867157253001 -308108780492399689 -519302152842742395 -544769893613374654 -85547005678457176 -171807632113251946 -30450683608781178 -589739464706445525 -821660130063731745 -664115176896648740 -683995153164287440 -452843671117344601 -385471382751635999 -6944819130467151 -594430546151547582 -428117667980746307 -740432320627409136 -442332567527785552 -800199162128590289 -616230138862760604 -61633626230134625 -762419523862423899 -938840942551673942 -297699321721243193 -331008142478104755 -280651662702896145 -66547304456466167 -81214126765982463 -493239454425274148 -695394620821149983 -657580396105180916 -943137536938330494 -368039293944820870 -297093269143565224 -735595751917912761 -897340879414110227 -54936534372426416 -790164079380857803 -7653928647424522 -314000291014324030 -951224328506647150 -382657546067680400 -983360384510030703 -87587477530722893 -347082817792159068 -947357576545206090 -495556981741126897 -148424549384577773 -136288554214368623 -461402669199269478 -516724599204679110 -629320389812723378 -329692837952862288 -725729942876469014 -362022321380527488 -302983807724951227 -622419523046332680 -373025146861653162 -950273079617434608 -31638764821758192 -485113296570698077 -712312718249312785 -865606613843934788 -109620632789605294 -616280484938344307 -464064557444269950 -720969813850440914 -595443740736354649 -49525319583356190 -667567806448654279 -867736406559856252 -100396193588133274 -941304731131997095 -36694720050516967 -777509877680303131 -397414517572177688 -354135626775319795 -585106786656267400 -374766626940843577 -176697154263518449 -86188883076130655 -674051723000898445 -105371502663122491 -381727880236889106 -166809195665620724 -370620203529487206 -441338641598992449 -660164332193319159 -408725498351907088 -445445942694880859 -620491940076556008 -980501926815131638 -751735427911492668 -406273399663785513 -621529660319737269 -54691692119463434 -837105652569282837 -694675266265629796 -305694880795262717 -665636914366922649 -511654937303027099 -593832787270655033 -546660113908890089 -770200385384645685 -590152787029235746 -75121578585686777 -942650048640475255 -608073079894770230 -269979520040758986 -393154827930059125 -986752589589441817 -311476550811501646 -209507037680200896 -948211863966898571 -132447888932870197 -127775409616211698 -175022163477835750 -990872723398203278 -582383159888251355 -895609651328602197 -525523840552821329 -801710134092880351 -251753809058170780 -246539473734019011 -643439160946596721 -26211645952835135 -59413704333318406 -542041206231510820 -974891355408469535 -325586767757288401 -907833649907960522 -557896149097946103 -566944614433853440 -445359415146287866 -204769066891691228 -63622310780746764 -200580018858894513 -567233121233637166 -331022923883391983 -714787366768791757 -318317826070696817 -168235442095374393 -740082439856539406 -58403968442219721 -215670296346679413 -668021625490785241 -945025762349388559 -877964530980442458 -238321231933816968 -686056475559745861 -189259735698944017 -152488484959997916 -103596684033248900 -446783656902631553 -410844179113188112 -68891449003806063 -515180563079766733 -773180385374140445 -164336931777916207 -486477876019332700 -844249457709935323 -524138002823452287 -854260509719986058 -170718319870918055 -873372441831002268 -412868598062861181 -775436477962792026 -369295557646869080 -324782657435350553 -184795164873491957 -469316405005926614 -528442449102571848 -173720696581334250 -30654954908218105 -219365467866298960 -881373417108103285 -837920156325187501 -45812263076516802 -653826405903964175 -55469175332491893 -851299623681459597 -950374454481871568 -666832132947016838 -490683580119037986 -552845455546124228 -825489680363446681 -59680422510786323 -265964078163467251 -203772794681438995 -651017197324509177 -444393285959876420 -277968558240550297 -893849473821575493 -669198336037790154 -538682849542606978 -401315631980914018 -855327742990078137 -10914864818944583 -466167235068883316 -40983984075097031 -456067543354502619 -34678397884817803 -95228884936117672 -22017643187320075 -649244287904759457 -90039781751037999 -959506742541170402 -561260797685930607 -792142076528366076 -778736660692267698 -311043385265644718 -738464573598454267 -394079957962609023 -440937036630372092 -614956704240162809 -935583655768958960 -874432257835289792 -272593273500529120 -985665254089257583 -42958768337294359 -73779408243577576 -567848229336147622 -146260992653189627 -963542026920601477 -487480767686251046 -12514849611927172 -505984639335336057 -229269494170257388 -675237460784809264 -136233216655888895 -438825017572178669 -221896875610721057 -881229467802761933 -78855210287189686 -949621542120739632 -719311938363489987 -322749313831774028 -493818316343294604 -128153025338118519 -439153732486282109 -94287713952422939 -267410065569672025 -737951510428492721 -394972273967300282 -773054396129839392 -57295622045565561 -473819790535334685 -168702481819403781 -432339001259890764 -985101290527284766 -668277039341289939 -674005518016904857 -60230495102880544 -376559231016993504 -343110373840787489 -442693025767634666 -600464413103912503 -132559308470810455 -742288048716114990 -61929557538258944 -594902039837562539 -83681907761891195 -4945714473628017 -123204991286344489 -544761576275172761 -763120669208358446 -795600140590462502 -210992476744095552 -235565236259232706 -12647557122269899 -352240993646214866 -31542975558384745 -698024322234774231 -32959664316759689 -74060398097539024 -723310510094159206 -258528251930551078 -298380697756018714 -449301211226225342 -386576987695054627 -407161315932854542 -469458866190321166 -543615513396807747 -771654471769306230 -383818999045267809 -70482763192439408 -925109817326490246 -789048297451019840 -897560105374200594 -587719660472943726 -928113967133732342 -547583559530082672 -728063275810294234 -623505233368745101 -324929589522836237 -908837811436828870 -902726671629392212 -500217986431413051 -842600502572662445 -843259186260347838 -584094523879323074 -888384379663471074 -654343386240271103 -684865314615565784 -129106575821297341 -401277166809069667 -887549346171180691 -919470956896616853 -523938340691876869 -111776462120438759 -85745595722402668 -975256856932317652 -669267064224857022 -830174456075349420 -776631938515614449 -816094311961133473 -72210441972394782 -970819278782027013 -696643588592565357 -581350743588757993 -557320933468917730 -814641690315554762 -190014783368006297 -794145070046085336 -775466085275061785 -907839288720605162 -202676296094054696 -12364152045708651 -361954906433577842 -529401372594715342 -222322709834163228 -225283203329550066 -688225537263201471 -947908656406616837 -59593544841815926 -774103278655174266 -236698350265479042 -876981532879132554 -187953420434234021 -971638704572666983 -724296105480361834 -774202840787573109 -773747908840286724 -797895250881967090 -14312046289066978 -245993867296078714 -859907621127696968 -480424722967442050 -619812182685622117 -899272392772972855 -354784192437130281 -303914269926349155 -355175641329961253 -901394289375443180 -20112975853276103 -725603778813806380 -463722381668850321 -238800909908038887 -986830212821624120 -513310645977689769 -610343965084392181 -394233442577660063 -48185927901582245 -167268901973043191 -957961505671376557 -456445872600822401 -94692776848088178 -567725627386275164 -99040908260945170 -750420441191835120 -504679247587413024 -880841312379137682 -567469582254577545 -529100805313838361 -515735950377138529 -592550883087798437 -647955326577527344 -265183283024078787 -461237794710437410 -188655578147274003 -244077696995982754 -722240256357178105 -611231297020598818 -807772273320390058 -576442560632491414 -863438897720058026 -444478512288146631 -788953574530196068 -386427891779023730 -701395851095291295 -691099378103092186 -273057526477256209 -777752987685229356 -337281481234058091 -725353459404719742 -519475311838529898 -758069328076086433 -405565321603028571 -753726154187074210 -829845988925077751 -178138450128278743 -763535961043240434 -174658328950581955 -707119756369515544 -232122404847627521 -769318003148312553 -937111653765644632 -658298952754886684 -88587337288490750 -320242941999081936 -896212844945261405 -279407424715507743 -776045530595036184 -734404168987769607 -374813085908271326 -476170856523160371 -895940332703606357 -240023809379492540 -177029315693716187 -38599611210858261 -385023650554506810 -362238079343526183 -148308087190821307 -651346701044553931 -20344416346090337 -88886457300117097 -301033365375406502 -236392585495787496 -884408500260422145 -249949304786545670 -173111678875351602 -513313026654201940 -165369148008264785 -440308250735458412 -381728269228335012 -866239049055888758 -788642508550588941 -615432928984473744 -839450942151794314 -476320624403594251 -110659949759462716 -886503372165902687 -968456986137381203 -283538655766274474 -748203391375247523 -929846681571871678 -540345739420400345 -859354325259095105 -644474091424106985 -801932391441935929 -478765711857439180 -393820772231601359 -358110118057171630 -719842000376003471 -25021392378233973 -507008404866713942 -253541497501626475 -692165230761771088 -519905612177552876 -490430910457214047 -289416453454565890 -669629833675194475 -98503136830125909 -844947387250254973 -226384676216676683 -139679479593909885 -524688084385017753 -150232069747698637 -570380916095758996 -159784312764700561 -666578405713441968 -871665948487838100 -202307187758550536 -655651368599708248 -963791902534492500 -108966252565473657 -390198776234049844 -215782333744730364 -8693678185828968 -830492365653790037 -394618546273993795 -987525908759564410 -835618666521314919 -457920713335636325 -392718176485128045 -114522499560937276 -901484173019644193 -498898749970374700 -489240636332628824 -823652550113863449 -867709999404566620 -850729017931305307 -929839450550104656 -506410844161220771 -991704360326613793 -325938162621696548 -941167751361410919 -969038318700414477 -16309162561804787 -280317267022546985 -841133040881348599 -889636872461560523 -356376727774158413 -234491142943412977 -931904645364488471 -725075289981358819 -680111293819828829 -197600913016117123 -13855873216208207 -900299202654056100 -797111789493668427 -183930442649871300 -792179399331061696 -736674042754980842 -607434280410871745 -468518049562985983 -242344709073034765 -584921048775140831 -420459254226583935 -84693730453140349 -686109975998569529 -775185705372177105 -556670025343831760 -540453619136661178 -46526312095717621 -654896594075120409 -624631436210593707 -427077857487930154 -646929567826941863 -644526772243328807 -663759168232131580 -526056136204829318 -56216971140529947 -801660133596575487 -40176438137235136 -520652402261701823 -627227098463572750 -364911089003537487 -684741956239867770 -453321865232396863 -855261729122946020 -80810907569050599 -136388483638919024 -332929422226755295 -548307628507030415 -162453392558029630 -715155541533408829 -74716018794084625 -267759639385529133 -999218851142302717 -60111970212643723 -104043530462760967 -626118630220421230 -512275455300145436 -364444307475106908 -318182838586628875 -110824648266252556 -509679238331959964 -37251306144255094 -108146620214103841 -611204616166478399 -165699707183735014 -578298085510412291 -138848364926466658 -983639041706175540 -583239327177388766 -868501594032496042 -546673036203578960 -429071019032164947 -975385199581036603 -301757757201516546 -966490483992729314 -496071979665790435 -945557965139356691 -294113023574273549 -626476680074027677 -998356142209267184 -305724918242680499 -184449110979231643 -368352350916654323 -323157184830151046 -798492232116722226 -150421309563155785 -428688144915460091 -390318438971782409 -631347843026919924 -681140975530219951 -233398751377519558 -196317260765620167 -365817368946477079 -657757947335763250 -526046927257808887 -558781669155240852 -713493695964042537 -677678783834511206 -157929610530780476 -98788403059290630 -601586645602519906 -447970318860249708 -22311372226254036 -425397661332110414 -849872227712607316 -463218182952191664 -855953985696423941 -840983825766286441 -880552357908981861 -325992668466980921 -607685501276998569 -205581960976663247 -364434636138091062 -499708676708881476 -913365151794641302 -365764970659527127 -333561596204400701 -850088447556418221 -654467723354996279 -774554701412020553 -61959475224192572 -760561732441321362 -356185835482006018 -865288128447413737 -114517412472641738 -480039285753334953 -207296890755015941 -641303908675812038 -100657883528821941 -873928459236179674 -510965382454413387 -145018615125864707 -792676969309382822 -822528186934317493 -330712848039109998 -461204802087659145 -20865315754766080 -934565108728870418 -938614256984223817 -204959192256012066 -633517305104767013 -300789246569114479 -669529812571783831 -939530445136977789 -531662637014385592 -375891219733763526 -997584434000583077 -350347438575407208 -292506419048278281 -354313231671879126 -963404702153989805 -17068929476658699 -189044534158147970 -594893338546361996 -600996349681750453 -953210071078266703 -690274596223548987 -327676101363124279 -416360905854573899 -604576523678508392 -813897390465587075 -516910503053226058 -474076683524215772 -846328828814239310 -967727682236402387 -546238827859425600 -817229871110199702 -606016716347231669 -808788154391591363 -149294320295949888 -939416735249110290 -479464244956199570 -720888136286322867 -511115937990758921 -196475310289711436 -118028172215743691 -327462709666431555 -604178571013510583 -539672334206376817 -12601764351759124 -371629104863628260 -574073148424599054 -874358248429306900 -353704091013122554 -968021459303919195 -623621635691734706 -764829176211844160 -858627446610768345 -498982256968803333 -727361732907151402 -465882779071593988 -580739556045050716 -550665342421490797 -775276953748050680 -188749197065317313 -269058688093429680 -917354662568073787 -468394996194583956 -814474186716733398 -73380696014724350 -660615440243967544 -169990504644001844 -253892990333618145 -424947761589464681 -92150798701536815 -395425366528756194 -270862863614129873 -870177978744460831 -161935415971046797 -33141732282946661 -722324923542790073 -170537714951893762 -608154417036924016 -415972824390233950 -829604305847219563 -910164330115862204 -51854808840394430 -412205200941851113 -588324049303429426 -320631349735787854 -163499240010376069 -546355917834661934 -804740428070049339 -743136083063260783 -402136362678437488 -583366633603181308 -961740483471097116 -806790754388571964 -240534432921134428 -468225427908022028 -607942983568355673 -748447977935976842 -7974617333920735 -235204851531151023 -568465979702573293 -963369280414091659 -295660054959526062 -701446345711980368 -214849979277066159 -224622215937566000 -937633285500831534 -314348632324376275 -390170931077647588 -728891446505205178 -60961949669986546 -706243578098258226 -394586434332984535 -702518353008120623 -860544773457289010 -694444304232495082 -356199555117305882 -417537555686792191 -744111528383579224 -673653582250680726 -716503840549637950 -738601109656547378 -885794905421847411 -120802873842786630 -827386397094896701 -771699188816154961 -396344612405060038 -59660682728995876 -48188316206660096 -698001613535062089 -810972779567917295 -721413519635389399 -700728553701660024 -742374465247512839 -313714689969165648 -911551433191751947 -506960991972709212 -588613593590151878 -764944821512671654 -875225895696096303 -368766083839795429 -936135185729249354 -799367597298278126 -523507284902970996 -100859339298560704 -213317120842891019 -669414733101095748 -744618886429506773 -727863512118706524 -246320628174320365 -760641902252248352 -587765166693765242 -336253300214276444 -984215606867952610 -335004493653442881 -733714951956418457 -267721670039477734 -532462640204226494 -835803071632287682 -811259590657912370 -155691124069110695 -591157583500211065 -836166883757206761 -582875395442562036 -956903022787677355 -468292200601311145 -550099215467571562 -126319576160804109 -132296946102484395 -87743904346831959 -803144776439631692 -119190371954452940 -687827348360844127 -248200230522418304 -808505185388575054 -501801074346858542 -651425382629527558 -324606695734744448 -800245459487980179 -375191664985095516 -586303165098976502 -253375390432061103 -88012386040639490 -830881809964150570 -541265498715659261 -490946232180892341 -63225836488647625 -891508395221284244 -587996513383259919 -638501234228606290 -487877783957905132 -585219254285439061 -302258884526858648 -622058887512842876 -992488439118239908 -539865876748013620 -863030227644177945 -281402800273145375 -942632842830959803 -462424692668579228 -103774720770790932 -215643714948654500 -81752811201016223 -92256644290018626 -735689296246715964 -615515636514028150 -16834125220094010 -29827357507523488 -538946615486817667 -256944326146279422 -347601515068837652 -413517737625524851 -307832086102365337 -679136747598281611 -292404993744557402 -175020021760406508 -939125916819234193 -397349046416536491 -443851986294374012 -560712072919577691 -780348114412029807 -111396074159121860 -137848093326283128 -832897258024857479 -5228634061666740 -484430467527642765 -199621065712749658 -329934288711114665 -358995685314038824 -345315834510502042 -628243965982804541 -721432946441542196 -491718638545693883 -855351178730751673 -467791547656790696 -727185937316853488 -841295918358770081 -776680437693294745 -871518126101895189 -733005360599167955 -907633957281091900 -567833440049186346 -549665761679201186 -703345492278040024 -128545856891827229 -73140186772259310 -983687884464340763 -624599730426151847 -28816542543348483 -139627353841469576 -629316396405934309 -708455227107242250 -778844635505339996 -571498665860225592 -20937856380246985 -771889447529129467 -153196182741804987 -862138789835464757 -685331212484493463 -491865553498689633 -127843400297973098 -668827194992604237 -721672498630702439 -707632518310347597 -932533019290667995 -419344205477368916 -437174611114029914 -726470211740606133 -453849842555860273 -43296629770364845 -295945007823193583 -588128038366118605 -366244523344247457 -95327135877989589 -760552437590357138 -582791671917873057 -520374343131343402 -654030899937309875 -321001343761417340 -384277177911850995 -531711888241860697 -239453828826594407 -389684911240537986 -568285702576829878 -416876845767341662 -831115180742086544 -986818804768284948 -666162271317303937 -407318864339581023 -842007094227588541 -698195130712425323 -716531243880978411 -599448627722089089 -589497736918680696 -420092114702451215 -481592419014709191 -418615393278399233 -461584957170669616 -354695887492096329 -585815187682238866 -714355061762706848 -403571621804714962 -636597249567633843 -234687920658469368 -358579551549797165 -992471601742155815 -21147527332514726 -461459285023596104 -459142263590319367 -610364194954414448 -934834303408892646 -88278984023713793 -177725120747056274 -633445097700133571 -892847921240432616 -899314547030899285 -83197713311007942 -539954037929262026 -56054818919072118 -632175133598599583 -787171551083427228 -583413579153528299 -896921777648730148 -458565413768771802 -245670519141475745 -939679890535478821 -979925446484752340 -40526109472361788 -961636361119569781 -657516636148881980 -73838587622394670 -310701587383491481 -559015541400004910 -970916514879502471 -448104205333233465 -613467215118536205 -394384336807050245 -706028319954607390 -122706903815882420 -786464562454211378 -397738498726058924 -507832349970227630 -394135999438797736 -206583557880998913 -426952851697374196 -93019358723147443 -678737821275913477 -338590213035824891 -215031552249487400 -344558223449984473 -725188194476935633 -447257532304343728 -282056920301227486 -777754764722471226 -827560831977082609 -888446459612903541 -743142319750312744 -997008566940552013 -128518583694667504 -537327788127822444 -280725364104850490 -357944507181517612 -625224999444987910 -629445031731222807 -891399005820539583 -555748155443538482 -955904377260289936 -646078448451452420 -49676434473384507 -545876888204180350 -330297936888996785 -792335668789667677 -415044881319216551 -78473897917896077 -868092742577720999 -129472637355510065 -250026643636919027 -508209779438975885 -937521796928594515 -962841899882477901 -186435609851571303 -590123552874170126 -507934688342610400 -342492631458472539 -802427646196352078 -344653050899659110 -429788658646665469 -603381658984044466 -24130789068695108 -818884988071764285 -881468160003178411 -396727621030058155 -700405794601972461 -734829629868839416 -937504384606803338 -800245191225059356 -237618648640194373 -262031366897658700 -622031443827695440 -145960960210739204 -279842791724043829 -117106040549757644 -345021195289098874 -894924434749308633 -467594209066588187 -378363760723849022 -747453197722502827 -582344065353517336 -648299228049356866 -703020141494616644 -39607675014628071 -681758543904448096 -333080671480253384 -289989649828139649 -200365392344083294 -874715151715366911 -270320218283455359 -491536924162293692 -177290159544907808 -921656770756736581 -267146296377872492 -275158095430971960 -909864032587313387 -478247455215988493 -117369856411430998 -579299342476549358 -778664883728192257 -28139878460635345 -788430809925559128 -477219073989199362 -306053547842556083 -758348290440161747 -372690034494242141 -47312984971046483 -544093833821136606 -776025980060654031 -45008454715408784 -241817883969416413 -403676258335338603 -446414070858918248 -441055151587144692 -918502993827394124 -907998097468317635 -277928749873936315 -583060952013448398 -116384653035912824 -148427794336365680 -832795395996278717 -955204590271151669 -923767997120503264 -505885206290775157 -514713828646935948 -936072866109908288 -723297238552593906 -248159626873180521 -615924306543496443 -22753000732653293 -479085741225577087 -901457444438474288 -469707122275543301 -57753749249464945 -158949372580618459 -207590179617007058 -677874040001144293 -200320891617424384 -516312027431993907 -251889934272877435 -254890315130682167 -352112869853716471 -207364320432405467 -484728307480587553 -415832785583121739 -81662754756094568 -225308767997465245 -444840334292788546 -966896698267181782 -790611757851708546 -142454821145879122 -163235711450920500 -376820032851235400 -410816935380802616 -675278344024848250 -487558839974782404 -870301100736052585 -519162997748884886 -728678458205086330 -300501366399803061 -811195373395255996 -227687623747359817 -974804602514267995 -494467133634563086 -961906343741239067 -334408295826018130 -420027373735133497 -543021165659258616 -593368110221015861 -389670472935340080 -794736122584020884 -457831650926419423 -241312045601555187 -471484869847226030 -855122566753414194 -929711601100474414 -956441291284141847 -331406121422623804 -312438712414344239 -387687529409412527 -230445380078755504 -474924258452255086 -758877101558926799 -844620272852551219 -420199960271356547 -426967165211779453 -832230227702964435 -490753513907111102 -23835456835199469 -608605742797891406 -626748354610503086 -71826118106618953 -353173414745708488 -260833094043550810 -58001110589442367 -708122750370135136 -713077097925858665 -680219383087126661 -293273646020128766 -946367777697383941 -430027069274220469 -85434871092736967 -598585341636734910 -960326835548944271 -644533734091641304 -636395054494161957 -505923606652013902 -298726990394970649 -278532589509442705 -93652329919481146 -179694636101216724 -444919108435588879 -218514782087557097 -128114610779914662 -731612941482820208 -125880347273634717 -936834831032280176 -243080034378544264 -244875465342166965 -447312896336387144 -230148545512325901 -863612992491756831 -775176801368739103 -215574359590868070 -609998258717477418 -934226182192874030 -670356640673112700 -545162791043906439 -516544541457743737 -516306202720566148 -585383406772136217 -922906973783215949 -144628542466270590 -429495692594345433 -120941505200233410 -201166309641317920 -908702872571927687 -198776412239889723 -657151004144883978 -229574099759912485 -953870401768697996 -822723262113049179 -673650824336201396 -52641876234742969 -338695341336531597 -176084810588762037 -738551626033492561 -683398321003733464 -959947229045768209 -985363157698160444 -486039031336703700 -286256154702330292 -76223665188775094 -294192475253704126 -98363901004614609 -360550470346583588 -134633583224191616 -713666368977680451 -742114786111177988 -801190912835986096 -169458723717027116 -168413360728004526 -789737539394105738 -859196653510503150 -569244537435261009 -510654799907633752 -112612670215282696 -428081899767040186 -544058897617051819 -910384218401979325 -630350254371308242 -98200158831344137 -896621717706928739 -237006012831127207 -642042850868325192 -352747017605076153 -449867612055693677 -857091359441268044 -267772539664764947 -269364377360558350 -96520833802271388 -326253832430852312 -82840522281475664 -780632710850751832 -466114461468659330 -187964349840333168 -16972894866546195 -371701860682444435 -342708072886590076 -247360513051961259 -713894289978900453 -204802222033621752 -547757234910024609 -508424348585641628 -799703198220573122 -706923197933918189 -3804602031936300 -800397906253796208 -362500193638485649 -676595427324687797 -554000442388358160 -341430606518473945 -345922368383361965 -405773514982114008 -200282504910425699 -915024975546501263 -491964283301091394 -622387568721805220 -241449682699618539 -274544135434636010 -840703589082282763 -407969480733271492 -733667844838249111 -406784022987259450 -999076445847324057 -174814267977473441 -891927572044754426 -442514406939095137 -495812280877139947 -799922684750193659 -850182090084285004 -274215771167456243 -328831595950565704 -716795484187249117 -81328146474072446 -827520226568826122 -816961476557843312 -538698703084646257 -369205352878058365 -374889168477206394 -684288195440398069 -12547353065476582 -66525692136726362 -160391348533965298 -671105855801171669 -164463212208225978 -253055393057431862 -370329671688496402 -250583046931938752 -528145017647714845 -850420214393348536 -90651663196340148 -2188413245270608 -64172076784733603 -715450021671033428 -259767524322995077 -219417716959069014 -982479060622881579 -118322609543335634 -151977407533439050 -8814591553027160 -971041861558083495 -89743625031536552 -628607256452662497 -376865785548742956 -909304670390584560 -975304228957593999 -434075421971350403 -34551505243272659 -594890418088785653 -74950763329032758 -851020411032174380 -903528967928278000 -956672231720293149 -770955877076813730 -900930555633967903 -143819537672560234 -491072390127008757 -48652292522017248 -349721938582303870 -330597143361283258 -695235563065761910 -832019763376580681 -844746587194369441 -568691703767001745 -495827111814097354 -268946265994394427 -862946231977592653 -980672486458911888 -484721612665422209 -566597425787273792 -550958165540269949 -660550958275960946 -362427855284987840 -206678824262636657 -80010672620374091 -141334968032014764 -4658169742162960 -611981007738700524 -449139256746257187 -753497635881972361 -152894464213716870 -104416640136974601 -216557791654929151 -556093479505228510 -126460176041170305 -966399010812634743 -74418249473415727 -631698460638831489 -857357877378598251 -922049393661316246 -579997057040761221 -590266726727442917 -347819794693261324 -884194849869162048 -243506001456172568 -755164313745810816 -858239227702494494 -445457664472787193 -970359496970965666 -190756243491567446 -616396314783756474 -996182221950818460 -464326834189460760 -874707351370505076 -721059355412945150 -100856436226937034 -834870514528756725 -719963151431077494 -256223290193894228 -341911271356601969 -577595807871538193 -873293913623568131 -693885756123727392 -359153375533310813 -741449266115920335 -271176258301261655 -227304981606753358 -796814534356401551 -967556871105221285 -299418493857974398 -393753729973297876 -408231928147309377 -103439095009937593 -719270898931879153 -34905505917002330 -62948804853345704 -307808971826046839 -898707090695054513 -278402507075894796 -804673743738438168 -358414642132025668 -449190189090916382 -896665098663966689 -784523087792623459 -641394114951217176 -578603373966381215 -406733427643183857 -120891143113992718 -310787930665540103 -441918450914302675 -641529088825004912 -691307041599505699 -293163418661799638 -11518857269197023 -733380879103261471 -310232920411629900 -151665617500956348 -575613595564724017 -12500814747708156 -684721436983972887 -764299257740798938 -309693473428630002 -965129637367542953 -505884116152543165 -629458800435574698 -917880703422458544 -289125961092763137 -207999996087553201 -245306444872833971 -926428788664897648 -659804364303784434 -699566009503144401 -703314488423094158 -405826273883019946 -216204316644111630 -443574301679193048 -668493395721732277 -205230364873736701 -456846544304809260 -557577231120198388 -693589017396956876 -699502861524129267 -187161066594348456 -99034142183448156 -341153732899029591 -612440465080766377 -987536411304639870 -659006886590112668 -194108227126538779 -629003768958684033 -926603011569978021 -42574032994283567 -36372170691854980 -169629639495439275 -933009269295057403 -327259777330892761 -457318172435489583 -332508933604271087 -472228668743325355 -740314771935311457 -222954753383892781 -159559846470390189 -252558040450640934 -770682555363519735 -949429265485204941 -196071046283056088 -935375251584095384 -243675971786527972 -672915771421032736 -294583259475875927 -34440646382572374 -316303817744547187 -723808806642139773 -463843365342896182 -498140281258115242 -505897354177684754 -203033962372687657 -9085288771750661 -864581991206598729 -563016868665082324 -919170213188734349 -95843118241560395 -49195178477618103 -937017247583948035 -443686079892945405 -911104423234156656 -131595826552231186 -87968242724412335 -619095840087200440 -451639047299137276 -261098793020264473 -613848483573771056 -483608637364909333 -671366860793733764 -974477051376137277 -810646176565250722 -953680969890033469 -574395337963100951 -440980503805813897 -168814947612106885 -689530364066803047 -416328546216216287 -520725982510190816 -868143696099648528 -795910789754499452 -163483673156600218 -526076191437751190 -945551117325804749 -6003978164216475 -319469360907534330 -920217390341848294 -428490572047825027 -477463952469752664 -559383472978089086 -509063535514167936 -964984398070816551 -663084277782664958 -928772227245875443 -531313287585857408 -732038997249182249 -785800080320394192 -75069182041117000 -605922814121756371 -272594257308131908 -258626768200285642 -982259780863084641 -735756200968729598 -737879352391542513 -388535850571067740 -920331354559077033 -732196213201073097 -689634911344568795 -971795836257418004 -114351312585668957 -970054536603432408 -981856898035297859 -488013444159908096 -150311372772562483 -724592147603212824 -265977824648205477 -26435344243212359 -232644175604117196 -318150493419585593 -714300663415115305 -62504712146424461 -698085688824940579 -793632415321332534 -607661040139442202 -764658620669309830 -377731469055433279 -329075141738163434 -557151730463867764 -414151687845554813 -834298550375283072 -132521288891510124 -848511547068677730 -468488637338788806 -70925620262499888 -844553804514959511 -381574169215908282 -929400438516383794 -283407124769393672 -152909859161196452 -819479824793412727 -893041505385132717 -358173958401226672 -231274741662111890 -406081163104623951 -122987039771191204 -633134635256956483 -955354063435443617 -707533125996904101 -566399794567247536 -685722039012057338 -549598028985261371 -658253412559312811 -505440708690727787 -618849228050186642 -882450607810507993 -448585429736081858 -131883687771818658 -204436775587135332 -803165844215954893 -630778755139443078 -841687398696062374 -661314749618138169 -511318708353485628 -792260654693078107 -342002232608371501 -649242172909001295 -530336265102957141 -12147340452078428 -843874806284296409 -310718866801113083 -706740729827120236 -439167031938042517 -402016668965341949 -634501601624722772 -311408603635650634 -272623607448271990 -341788544880668220 -976781071412180360 -553969856292965849 -966051699659565904 -550525286064205079 -89224804681895552 -106260751198972793 -644339609758369031 -629028636803543886 -941050193402009165 -160352725814177717 -565350515742662206 -210419455880824688 -103419926399525549 -645466121654833274 -964043395714636315 -570655267102327372 -922114244582870152 -289075330840426202 -465189145627839921 -778236969868065934 -396077768043988852 -128499703175863425 -648728117068837233 -812851730748335655 -337268263193727784 -337987020902373578 -464514376349826002 -385556921787187480 -580378019637225895 -287924792139289997 -361753943537372314 -990891075141181398 -56530760156042909 -882499072449427836 -915128714128875360 -621600422032256702 -427479857943835576 -417702833889800752 -294403262620232468 -212126716496762061 -990846662266884709 -879522908352233478 -597858670426568729 -175883194333142333 -696935392349710326 -928472692748093970 -273927824905065487 -694587923578051446 -159501956336816349 -896214319658839907 -984903142251590626 -781079105373870976 -903415103532177147 -551745130763068487 -168027275913166010 -814959039625711955 -837579195782208786 -340607210014220765 -982341873175329110 -234108832698811014 -622099580540939358 -569508368063676298 -153440746292293060 -375308595330390466 -886919583637920238 -87310708691077757 -19368108211432083 -49658462407904289 -878808613420452945 -726453517516251973 -846601057856913056 -138044299469273834 -565521106613803777 -606112546679644973 -244955999740149351 -734923283028305633 -705531511642759641 -668944767309821902 -50077120995225991 -508829320737131464 -353045450066398905 -493052644487534721 -610259085110248038 -992534635648932358 -222853145374622408 -503202362208425989 -13755877486539119 -519523110274320377 -2568016416416308 -857084651739447256 -711923347910969564 -328079378838273952 -226103488310740367 -942940239065431485 -727990854337181184 -307426541528222702 -388479341222803780 -420388327231907039 -583359290177266302 -605983214964220283 -750735703961877338 -236729515770088368 -22661202173457105 -374149444428549323 -598236186687867819 -915243153003004493 -589997798658839582 -223223871440161419 -331686964629218858 -109880847848487359 -758624832665575566 -750507958501606377 -326111013228551842 -997117185955840429 -172390931284613338 -732977258002902409 -231717813599232541 -344737270389182987 -145202497105653708 -693036690225240798 -841583953248200836 -335905806096201818 -773736721838511542 -462969978977138158 -244491470374799857 -151593575909764596 -487401927943808142 -130201499907346025 -593589276487039589 -195245260158196859 -463152220000262656 -470282370598531365 -186753042614560523 -233260015671802177 -319717458387350666 -641535200315298361 -916503250366491802 -663833710858758078 -772446598816951499 -780010746021193198 -602225339306167145 -662006366445171336 -105550666285591367 -702876611843787392 -219796567727552658 -350790978675287741 -972244228847585799 -501917915053822290 -572713583763787088 -871198401472072578 -868627354631214054 -29504850716329632 -391317334445563543 -30845699344139146 -556731660128233528 -193097764840440570 -649706492590127750 -64141296217121937 -812677307085106751 -381052736683572913 -652024497073460171 -519644678300966124 -588357880878241445 -574467956568358252 -30528630950347121 -859194145104316654 -731692139794550524 -183121656449639313 -45572200038745086 -967389251036738678 -897071308811053903 -113430478961745888 -966199780512245062 -267723618175331959 -427908029252329865 -988381110245397214 -905850191296729526 -918090831124026988 -999485588842326778 -391235274334070873 -203606472572802552 -283647590982919132 -830866793433370099 -218337283006702317 -419372966588598364 -717366994525520342 -171894289624614697 -893890164123102594 -968864522631574086 -854485286616957750 -437972270681305814 -784379915166034924 -226321241623089288 -464979421626851871 -422060967762818281 -713604998453560727 -951900598489084573 -774961511163668711 -109612497425855619 -877204293457827648 -716578263670622988 -588959640704649443 -827583324253711549 -189492584116165145 -12284191629870358 -757436856124490596 -700262249254346362 -773179488173544435 -58611381187628709 -185569255498183986 -979879694798948857 -237650675228699342 -579573820697819030 -692208574208573914 -339518101995579432 -888394972315177561 -20004039676519263 -910439813264430984 -834845130927509078 -597196582310452061 -941048913458686089 -57886815954846771 -651542911139951521 -407816232203788821 -783845271016225589 -25017563669427802 -817062619285590598 -352557897834362138 -669791677274189569 -87326961191006505 -153499842957136440 -525532876342314561 -221562000245839161 -537572798757935783 -301034707666388784 -79066386503878059 -404494175708433434 -101919126524214316 -156310550107481431 -851826298164649202 -380544710095568523 -571508171153052028 -559928703581182548 -224444753546777875 -247286000679497548 -915767130928238315 -949730434280647702 -481428029008564277 -783164587605973652 -899184653886702950 -51874381884884456 -509032083713718213 -877832097698701612 -671295843799755335 -116362390542005423 -503060077011516559 -62486933063382068 -107389112857177367 -489080649357623300 -759880303533829131 -587312649755698789 -51476719071124684 -108010451627523107 -276032582449268770 -200400470285994921 -123631036117149055 -165625671481936142 -422135008635973241 -601675448769996948 -791635951898101185 -855587706444213317 -843216606152629253 -55270440104316396 -173242581873922110 -733713917178157097 -790019310550913032 -864322450460805935 -597941709110673796 -448533438731343837 -187600557447167126 -27333083851114958 -435441516771023148 -624613678895829518 -28789877203786201 -914207339084869103 -951918686686311737 -242760752613662257 -277378344303933491 -566773601361773395 -649769223125673674 -99453690088425517 -225199323135794122 -818086995249439604 -970433455056805716 -342369416140451387 -963177957188083173 -470177401088501947 -987619556290922073 -625281261285650050 -25033917402201630 -993426977602141351 -708288616525123568 -554813711559778221 -899276054227284139 -607755217579655687 -789481598114938122 -107774106476306757 -524382013568433906 -980048447780025000 -143210433193906191 -508048331908281908 -164947275793523345 -608389702116605616 -210723108993509177 -20465994501656623 -697928486995094454 -748978107288669090 -400202111812758035 -958555498973966066 -295375914964233371 -778873140113573877 -704411860682325720 -201764451921669129 -718400403846205695 -523077261210226326 -525946962957156402 -464746346038686233 -994778450623067568 -720997984419991616 -749207124559924864 -812902126305341560 -286786958493640202 -944176216599683392 -256091882338183540 -442297875706204316 -962254217278589310 -256650166879143093 -808115155236607366 -281110763775688946 -321803963110636596 -995032991546542467 -477726533654590506 -234483797051886697 -169083910231355184 -350081213741721094 -217939431075895537 -741621638008871539 -254285116291465887 -895118756227930857 -402507210440002364 -569919778589034412 -806231720705241687 -676644493602372315 -830175545866292716 -366324050021703719 -743277116244871318 -753240472413406939 -926766800559625472 -160224530027784473 -215362073435698067 -77311343833806755 -955450609666193212 -223623734415603783 -795927735214998233 -628103604257094479 -277589618688713589 -502438399384205559 -211923586076216503 -896356899063337013 -797574538152328175 -470784013944239331 -40395198830164746 -995044446491506486 -446190255764194844 -123225238230103421 -185247234318824246 -212801619675343585 -907569154592045789 -389017852425430276 -971987751211391867 -433737744538061769 -677630985208735543 -995481965867098800 -270488484435456753 -446890041391004201 -676384817351420325 -873434482557663791 -107036062033588451 -130314885518235999 -513229728866321335 -390047417703075078 -911904221773008011 -614282888533127565 -689765348102797716 -823257689234543685 -392075127717362919 -55727202936766794 -5678010400831377 -798272016756062554 -771247898967975785 -483717105030049451 -558331778492883848 -881427786784568143 -170646787516925469 -760654052237941342 -350384749497316419 -249072811719572346 -276127922181808330 -200201607177267124 -179678631004797819 -912368366543926916 -593548771153456486 -15349153107322893 -435469463241009598 -976605132148878291 -453107942280817539 -956412863806886467 -833876883546706440 -58473272128325407 -980119994577342967 -323943066537791567 -537388167276044627 -534662350401276912 -421248698205571628 -933264197998298274 -938933243108977657 -587246851810974485 -621979390177538000 -971706547492306383 -497423030504578368 -554725398332176431 -875795882261472791 -106238226076586464 -589380127424623820 -765119230757615391 -185475715749289871 -481903891394023925 -860857960342034513 -925708778857247149 -845838229959253848 -799515067560098743 -809189023233467084 -877794557024945861 -480070680045227708 -563260781343624930 -342676316554513459 -76642254963720261 -943869587871131325 -587870219573215939 -862434196874574574 -190569169303391293 -316217646903610244 -366360641493335964 -766882166799875402 -896291957783405204 -519642319051309023 -912895557290127431 -564145480996867331 -772609711632467067 -468133257380555476 -485973475707027892 -481985844079595191 -401021298800119789 -68925058191980298 -422512594748236881 -152478411920579457 -483802231113977661 -609269487085885024 -331644532236252060 -650512645412690531 -956349354905025659 -27750235543146845 -341901344478007719 -42606245186061756 -340312589143872256 -431870416726934182 -148953014714552452 -494201965544438497 -232285483364412683 -31310412652035735 -176964301479792091 -198752331790973859 -265318965140069127 -643130942307346118 -722778778385189977 -483745252549827490 -182375402596925749 -922682589302639460 -436414588956795188 -492849178473996290 -946230829266599229 -178884297212037052 -740368496856136393 -838223455975139683 -552806002237211394 -178781918738758844 -397928732070650977 -317054503445523278 -654044344934890015 -686189471610865463 -65180928033237158 -588114171278588297 -341879295496373316 -123624563301486847 -983803614134484982 -373156912695128526 -309460692938609573 -811993251161038466 -98350469026335454 -862072675520412623 -283058351884083795 -569275809928728285 -665417969730287671 -106464776766498947 -505776124768646986 -998018352198930718 -626630591642051742 -342777910775097714 -865761921313904687 -164280011102922695 -31229859909853199 -127647868586703451 -566343248865892520 -984943312038011947 -749124662847159627 -513973862980366510 -355759872416836074 -252986840334622258 -759562163725333765 -101656055691166771 -32003685312061833 -513208096817007860 -842980054139820715 -84611075867381835 -578257391326333281 -522835251596599906 -109074924000115452 -167006063474528524 -854255262531389399 -406660026356569728 -882130159574655784 -851587071716367585 -249527186243486054 -966536372005662352 -503889392705661811 -721096836880843058 -721319671127495805 -911815505958119818 -491576160019451599 -750146545950621681 -488392059805769979 -632659505654212036 -777207019822279251 -939480875620689209 -751198155790394272 -105830371975553633 -788487530789002463 -225254257149332110 -341568336358483876 -422467544821633222 -587570558111265368 -451890330690657947 -669803761644335646 -676120544072665640 -815674392823614324 -212575393396452990 -169768739618020770 -992298164860441864 -218992303245738228 -9243783400156542 -671135290264448932 -190822384471209145 -912629987536096093 -330780992249064526 -830891727653939196 -97239081248530640 -203304569185317981 -824690738247204041 -834381853590413956 -594673630908400815 -744287746354970168 -589681446085866314 -744031381174148204 -961196785103569163 -598150676663795066 -345233429745486385 -547242957143096811 -41615432290354019 -454965977854877770 -313969832124719985 -364391536595824001 -164297288593900931 -874239507033370116 -11134416828596756 -13787050659361727 -986433113935153403 -229769794055875492 -430901511296691320 -954571648508291239 -750456064983280242 -340290868264229293 -24679792903465109 -375282439845184060 -579659258344270645 -492896161991100250 -341326908560919899 -969690593295350709 -765509113741273083 -80422403236059357 -318862246816053735 -1664371892502740 -51421553776162418 -526896567789205735 -75102929308757726 -323782917440873650 -79302065512852102 -261079302417005644 -474101125327131588 -170193729831700769 -888061425477819323 -848444461101464918 -406997663434181771 -347600586019079241 -21254350320537803 -489655773177875304 -236132609144647964 -676294692509426733 -712154065758121244 -146813951775918194 -220146698545339568 -624218214103732223 -383933501862500923 -285681406392511588 -69228154557635464 -271553837260953045 -1772884038121325 -609368537497024707 -730344974168552000 -357772718613570572 -474051137868248849 -622285384234554403 -343077927674623343 -712338530240768191 -214793980611244093 -828572375262618009 -10778400692131593 -435628602649537386 -977613128085340725 -740560383103346248 -870041899734340081 -609493061009935429 -516437648265854946 -447398127439942898 -825067826630543751 -705952214491810780 -699358884721613152 -240778789503741262 -276442689735854839 -884570144028939389 -37956711840426862 -703349892279005104 -982517830315489533 -463463168138427851 -185198326309960452 -701826630268634209 -746659876092687140 -2328299247712833 -278190294045752508 -990241570122173258 -378036440903312245 -32963572909066892 -346211493629738071 -200425313578065751 -128874006911747540 -513498789506067757 -187578879328841302 -188938787096648720 -786372919995100588 -522539893975582723 -247513055644301647 -29588403985358064 -765929870813140271 -349006627001262494 -264557109664339342 -614750875082525968 -717385166008049961 -3655531137383151 -472697045625964178 -77358332562474129 -885573473884778012 -234707311246099634 -38978279607301243 -848203326595441175 -470762115607743016 -248459146246748891 -711641696215763354 -862771736569368156 -408358229413341754 -502881806959293497 -224405115426874354 -217750722655817128 -861854753579413425 -30769314102979056 -51168031271759513 -291435975497423692 -949044718636341728 -47517175403386582 -738630611686356855 -46566821931495195 -251866916914271625 -21237463574178095 -781274069003478155 -440512454599172861 -141243317538257994 -661881888138004460 -713773923019667048 -752721786081903667 -925880670462716496 -244520002643345175 -346014512045729252 -33738814269647684 -248999105375104 -351301553731289328 -573469846227818600 -394448890487486697 -393311848001299420 -823088461551012016 -617737736187229475 -375399433699084664 -769893719350033540 -812300007031512002 -627320922367391914 -630581721913381813 -58056934730659069 -532665091357257367 -689788637746447530 -382515655439709775 -708065465227260033 -694103884892512372 -275881498958422375 -474584895347887972 -740112600500849072 -56557870095814830 -133367300597733674 -437853767231158767 -647562260567598053 -868780037127908446 -71793615549889466 -31114864001336678 -449935983507794616 -716585856394374065 -131920195714407945 -895910869413916969 -177525827664937909 -788701582191882131 -336246217447090538 -752866786530246668 -734542429038673807 -953050126855099156 -806424462179275115 -172202312671566773 -368027108816453597 -70698328672539886 -822953201843618047 -489310120499914317 -488032190832027246 -208979805684480259 -442837980005310018 -146822913903000034 -123490663041138413 -553694970279371767 -668995441446166984 -259403276858506225 -607628216935010901 -41723351777558651 -484766769104384057 -310870268755281125 -245213733229771345 -266265395741216518 -449168439226733523 -192555675724783497 -570464293516234477 -882948550976803621 -274605722943480260 -531377728197483667 -486226289559155215 -689105220612655911 -174518675891143646 -95798156347496005 -126567144430741193 -531227112428032895 -581494362770125815 -921775517554988444 -290433874178199307 -243676900620028475 -653048046515591039 -448699303525019689 -709142337245968144 -420301425812751531 -294865292791618392 -887603476409371872 -450459506750193863 -238907792522257653 -22883082719582727 -455109149798771657 -348547201865568939 -307360869957148147 -281540682624612840 -736139317239907883 -319283144612277089 -666579729336648017 -612284300162032557 -441275771344427053 -77920543849829843 -374318143404682307 -947263703849438022 -508463637076260459 -740580238435743352 -468102294376684632 -518310046397943349 -313191778512217771 -765445436721371530 -191053191328438261 -630277002120263876 -196291749523113061 -454338144805044943 -258039622333316627 -178484080540469140 -133871723205019215 -699247031056536343 -882441445927560564 -431367778601638161 -38507510063097772 -983139906953716148 -488767958576714317 -813225005456807638 -408985442502733322 -48381593430152212 -15859116389776846 -649154480014806900 -941361661458753161 -608979633850168107 -722525683578316164 -237388891999594922 -4835745749248403 -490779867932592882 -748417209960120569 -931428106963074586 -885409778797195808 -688372816174552066 -388687739087978756 -373392412122277014 -850972522961122658 -454897141653662433 -434224019277717899 -829549723728601552 -514460841864557615 -745909670166949313 -866194086485850314 -712276259907495113 -673166411597857955 -819163083115267528 -776688083778827498 -142003039685284926 -298227485286446939 -905132200443884215 -56942713910315410 -636350343396037701 -356440196044028230 -475190619717756496 -569795368735095104 -966075288408836018 -310103389706854641 -143493035694530546 -330811481264957668 -805868386576891832 -572245198519909383 -535324259896378859 -522383052636958569 -572311246678759245 -212078681053852976 -76897601503424269 -241571376596159158 -774654987419555419 -542405260216663226 -906845205930118923 -962283774032385261 -522375807507822169 -414704958951349516 -683208888226468099 -150953838732769632 -471117404095198312 -53323710912896946 -265187094702040196 -176243778279909168 -472063272853824666 -942821770918706381 -663873323152113293 -944453850112899264 -697347091132992817 -693129247266055803 -632061301007325445 -589158702307961697 -463841018661648396 -115428733046845560 -271623397230503986 -457654084724399188 -992840346566107517 -342760414153546334 -650016508905138602 -484141927005780939 -598404533127953622 -819795857828814644 -24335579248627529 -204536062938103897 -485689782161365982 -487137268223295806 -818426556609529052 -994070708201334691 -361461952379686262 -865964883751137675 -484698609150493217 -187608172718816880 -220352365498332568 -699461778076600580 -84616054809099421 -258052111084808229 -271841344667788456 -433367576466893326 -478680186930715424 -27500086197305981 -950660983694665 -180243318114600917 -215167513059709246 -542283603329183916 -471268402060172663 -161134090955064364 -354132083357091566 -372179551638451006 -443606471234774112 -571249422841032852 -62513987540698081 -877182129395044684 -600230982148720544 -810238675957791281 -371053634775511323 -974295044048856616 -201784026130012396 -351991397354004057 -559147757435588810 -957670762507558336 -861590232993390885 -236731070589023692 -874897940792536103 -939141981502117166 -566266884740395852 -804031583294171334 -399038872675869467 -148701075969029308 -295157355180431889 -762068918449945071 -598132506732766578 -539268906423593604 -505884350294818319 -243153135498553742 -545288966476579765 -593876519521188249 -82636801487198589 -447639266994377045 -129205218084678868 -204176280668398778 -498964473127155769 -153838609751073889 -455730659999157446 -2999820985283806 -995065819968271993 -101799685724970222 -445889614355190975 -153248690211522091 -802660032422871188 -973315165390568105 -198285956642976385 -94015292679307551 -298872521221117970 -995227727334169139 -607146370687306672 -258182701587254275 -512863677002627889 -77362479453849813 -621575775185160557 -32264547707953754 -123377800895750729 -366125133780932044 -118558194959885761 -524241466235538571 -545773786295120233 -281126672276109808 -553793580820601621 -764426917539658701 -419597327743526690 -823270686941757907 -825447547135659767 -527816181442014030 -364243444847589831 -604810141731270594 -497816558529197922 -973433887204087816 -634923284911237729 -440000175753057171 -731934171901662475 -729267323368324530 -198771137207371499 -853448403437772392 -232120701746333402 -497779424648718139 -492185791949304943 -28673439358477654 -441936916197826928 -234438108094877845 -775932021500299477 -552521343236257982 -599469017296434253 -24221286892560133 -609612264247983697 -301003322733058946 -682074034492114696 -477382083358886122 -306519948105829264 -378323425442185408 -48581713570483443 -867957902342403714 -578190059418062928 -139925461187680078 -76964104960150365 -834109039683834013 -31195648162494922 -225226102732075865 -270334415764215722 -928950574980342292 -848723106847332365 -154382042698744769 -134572642356284155 -760862381095292231 -879552834022152091 -110868894287915974 -881186598372792217 -731843956746852770 -321441819578079455 -210874160733713003 -848194262713212531 -712164252957141294 -522081206139646903 -385145758841097725 -96823553272658609 -629002254641647588 -217990638647256306 -552698484304936867 -812094015457979174 -397498140914174812 -312123413985359278 -773550102039557315 -209709617974024633 -434862481241047604 -480639613371117848 -955484108018801291 -128639411806239000 -590651879243508121 -38136926127805364 -743179036602348938 -464455585246018572 -153076140189529798 -385163323733346046 -21196260324867354 -133072764684056191 -277450026822805719 -527741612379671182 -215845052675663853 -315914023234486414 -616483383497417488 -352148000682466715 -479360351146218187 -264067923992326474 -888599618321238745 -309513362143789777 -117122637374487111 -225033398739181856 -589445668436320866 -189872116003202489 -830045707782514814 -180307100492973583 -608730227905286203 -963360255745887240 -718214599975420622 -300235452499634940 -187331408330542303 -839786012575154535 -705246916092967226 -472983533588206479 -991474838695993 -451763876408550071 -259218425392005626 -31647132128250179 -895145107807627557 -419044816714427799 -911682191207494365 -286659958490595162 -117075728028229349 -238237314530726922 -788074617256881907 -556316925132692967 -313325499360652956 -455475161091532243 -635401215845434360 -119609181165074871 -625007251676446453 -739285283567266821 -638514500967443900 -626112436255062920 -760097975549390182 -423331877761818232 -87902149060304857 -508338656071562680 -698546329465069040 -910844181223065441 -476323908990807290 -56687739436349857 -463669885177092199 -863091057975861925 -628179550191278228 -894074107692209959 -923493755478277658 -941273716328108950 -434494159079074855 -812722252317140040 -436284554941602620 -127801610994631738 -982770076228671231 -535925891112624782 -692549348603745912 -737825307937448677 -156986199621917048 -303676765492207740 -18982089657926740 -736743152411426762 -93043473416022189 -369851079206570802 -275231608298069706 -587669413078129225 -10573807868796379 -677650955750534100 -694256848235529926 -107458455104495789 -153375756680781805 -959936836199408935 -986430374927723923 -281744769158927228 -981993036003211006 -172065530227052755 -533425547858470516 -928710454411199746 -534394017106674137 -169664292728015658 -581669486338108436 -694197690975023857 -812014133338500445 -37299550380989583 -934325898116579338 -3862065867278249 -330219864338971710 -407528273894314720 -361081323721729627 -270616326534082540 -612209327646208555 -927064125566808833 -308309954288759017 -98682645073463355 -495354957790715312 -260310352882748535 -168600464816161562 -593118342863306860 -223882417248678749 -649608725959877320 -963141795104148783 -234765437917284110 -251705457652320644 -735998161692434187 -252855818786988001 -193694683560895774 -70107523672094105 -359179791559176023 -345937699737249218 -127501673728606018 -353423127250521543 -998426764416637535 -361906941667588335 -491717655973341573 -925285020551270500 -672817405282848985 -514792735990344777 -608458050448780466 -597909597286649175 -320809141909252362 -756501888061050173 -106142525367604188 -421940319624591834 -530804076765945914 -555812916754430960 -462811815792770493 -848081205309194824 -104991692315959974 -86790922585442563 -440445149933388063 -884040770385621868 -890895868731257957 -635321030262144853 -400402546385916972 -150913937252523927 -223214706860717839 -794585860339852688 -203296944211810811 -643986029167481114 -680008455790617122 -372033279997730095 -966168431576470916 -463301330980114780 -174129733359186960 -383661028535858148 -270696285037221870 -623612327470491319 -384048269722851850 -630974039707943185 -68792334366409680 -569738346067972083 -499946216582084474 -902355775985707326 -652417370913499369 -221584532036491706 -23660337148362156 -58290400628122018 -129744048828872556 -180884098908131368 -147480513081942833 -766453234948225943 -805111605558783387 -34089730456755267 -914124094540295019 -637316231000454699 -101577368783459155 -397473873102394232 -776985208245764096 -228011365015719829 -153902643977456491 -289423425011946793 -679269706601101925 -556643120350491329 -967561730829431632 -230551964908502565 -542166900814973784 -696852776261191344 -605013855938146429 -47741434460286497 -597294379133978220 -939960538398142514 -440082012553324028 -597401903570148152 -688557810193947001 -947462881545398046 -802133894810603553 -733192408288045075 -980291375991385752 -416077118232736872 -585043565567214433 -917506322835699662 -947316883129305334 -788093091924552805 -908782349418514660 -652799185154943162 -934962559768330030 -105243695302945864 -923554258730626239 -838560944503386744 -753530231713931376 -49245467079567552 -644645510353168066 -112806862437211450 -428544832550229129 -967992658086010892 -399222576081091095 -697429600283618185 -101500604308540249 -193553417135112496 -422938145192940199 -859141754626062697 -428406280205913665 -250811099181236669 -15026481581915304 -816710825146690609 -461491303788108711 -752924877117820702 -189453483256183323 -957378710021728211 -999234404881438859 -414799750293698081 -488162325797927006 -941302695319437418 -135833523175159290 -986896999913952929 -846332567413370253 -580679463800314313 -542540437049350282 -255732511345777847 -823039179362775044 -794811102083913452 -17838486101316040 -532909232447720096 -429568009600585222 -855714764177756526 -563110926757512694 -777662990225934286 -617615173350401296 -763990644103150879 -534644988242900791 -932173907784739517 -285439804073297770 -612009279697063811 -572713591427557723 -535800279577751119 -205700209106502072 -499899084918330686 -475456173051603255 -796620621741286747 -247327502173276761 -167726868138771988 -604116263242667542 -579911425895104770 -56160051123402291 -131821272396493666 -203755956885247907 -913851015182669861 -746588414993277979 -757102945256075295 -856021330489192864 -393892705018772118 -730980695543314869 -392986231247647292 -930320979783044988 -610425464325273325 -838454799119528968 -100882577531955785 -91536638633234472 -569125731234597121 -174888855212960323 -515119161705844445 -383041992724001654 -214309067073194890 -974760534916208437 -661542253654871578 -290289231997068214 -437326381495402360 -893102876584532734 -468540139787013431 -438694716118703880 -920055315465221523 -152182906834172986 -316705911079637475 -59977028654305029 -661951940713551855 -508511977830581723 -193447441869639671 -354276001867593800 -280042006623446385 -73212394610818664 -260211481359690931 -587015404128303530 -684174447440602928 -546562817271562139 -300652070080985214 -550492730840618009 -452743157148508715 -770594935219317205 -815354869943553608 -897906640594161628 -26320454753772202 -283320276633982884 -681709972511028481 -594303965334521378 -467545583940977582 -953478360071445322 -248407059314958136 -339381822827939481 -225517843447919774 -775267449003419695 -537578532864099438 -369364501439499469 -624414582366073485 -157766657155524199 -608725654863465670 -580682329869337519 -682468117052715522 -691239398079078449 -114896362375093355 -244583443595497779 -2152668922943529 -498038987436117366 -944662081873638142 -901784998982257058 -596747132611278992 -123485702223891289 -813606849866235228 -617960011889312570 -124777299674685074 -811386744774888339 -863155739389873331 -885299700397986733 -758030304873130704 -35989946995160085 -23802745734239344 -374456327861793666 -605167833017930415 -389187845112344193 -744482751446507887 -440785326225991119 -550283576009815531 -702331414862737317 -967198236664001943 -470127391561311100 -427193827831816207 -581997433240662753 -841156163518825331 -454503117690445019 -859189769979634660 -636623356023042536 -395931678404304258 -122837981047839546 -733556572018160917 -755376240981757443 -184131263849380304 -168643605470366790 -978745976241906552 -67314575095119785 -482535514916283272 -869868510085328802 -615614074161405658 -940265906155004408 -370719228462480463 -727291539600980562 -489103633841752099 -536515241917683272 -908370316532027361 -924657678915796571 -171083664438252340 -140210081986992535 -205444512688168830 -945083160928406549 -15948589918918691 -382483300811240967 -893369809986062713 -268274250015492555 -140253891354924236 -494785137918692459 -38318912359556925 -29131138243773025 -746362502283503048 -669219817272524281 -392343371384907531 -242354466567005938 -629156899940522706 -254071256296679898 -168150980377185872 -405204982841777324 -142610452846788948 -399923593188651975 -740705794027717126 -560449571912952255 -351393549253166036 -385231816385224148 -721247075759203996 -767339618290615676 -622521802429983492 -790770801569858073 -835313712493133664 -154933202466725398 -182044826672049996 -259209475034326579 -916444403657924637 -928602784093566972 -618366707335785501 -1348671306583761 -628467482092454011 -992886352181728644 -936047853296721352 -436896482656447790 -243436495179309975 -819695082421604924 -2723782860035729 -704950323260276378 -444862660806488437 -177388036641934975 -346643708828115101 -766297819224554980 -60901111310598276 -880212334485341421 -519306114580487955 -521704859578151655 -677585867402773814 -430142697986528775 -999446956891028952 -179503564446497293 -578309904571363642 -875159054800055177 -923872753652968711 -406678582821165009 -659959033193221466 -62273321879178747 -848154336178970197 -621323349787322944 -724118271384626353 -504102647979723338 -177162684654097075 -247657227545561693 -255336226143641672 -445072916642487048 -709856528028594116 -279169759060697256 -397074165449559081 -203734013125896448 -449845331416173091 -315298779909513001 -528410559121714804 -996175573234501664 -254827415041973923 -719583317976409006 -232222711047104237 -596378892785092001 -576554153585838987 -830155035008375776 -861669198924999276 -712358830902752464 -261344516426977713 -227084443476922099 -84851797192715528 -721566754829049110 -94568103865339863 -523528160930401545 -988106593644832697 -424671920769949576 -294155803234289258 -891689746629010574 -897438327217779640 -24945285373717112 -276224000430888156 -220112474916656131 -481878066391962632 -976946492321552096 -197676428398927134 -420460477513921336 -462064646210302195 -115900538699906001 -866837940833065289 -126695812595853565 -333670536150967713 -862442771002339878 -445523108798263009 -648688396044994164 -86666505645012353 -743052482856373197 -318756730929229965 -307446391703887569 -12616555688189872 -125421989553479024 -513493918526306680 -321823294184918153 -171585315097994951 -617653211107409381 -46074921266175704 -201411468144102688 -628635713792143369 -343103936602904472 -693973106879269230 -300260062708717691 -128933201080670481 -574729693296789563 -975423785514862349 -968400398146174044 -698162337135383882 -887373306090233378 -814477966261486097 -56897659119909722 -874344762716968908 -22163507042301657 -579977590909944220 -868628581805192898 -349407287421972337 -6873649499448160 -694535458453004719 -436552377908489044 -851015956912466002 -719303145990719144 -32727606055175874 -56579963071077535 -629086660578493575 -27706377167756856 -774655555300696764 -514058412072663934 -335700248993643576 -346677401435690915 -552435991837552758 -306710583255065516 -163352353732286789 -685191503305059349 -649388346321509676 -755885758674077365 -282530758668552630 -341638335190059037 -534544850929894795 -747287919122618936 -134412521941785417 -39652816331751370 -842855284673479190 -193952835034708398 -876956221173272968 -787262967846543310 -741854994320734353 -150636041774728372 -324813515522506460 -470152189084122130 -333274376167523120 -463939504198999023 -394048826165963922 -505529560048295034 -266203359598940645 -691379143436896968 -90087367457605788 -205344112570306117 -102335665761267185 -555651913770151126 -837743774702542065 -549839532311598007 -31664585100141916 -814498530690796368 -319135915929876244 -378470051192402286 -767360276183593632 -799188734152535953 -196554134605220348 -90662773939134345 -779112130863636437 -96866638963550607 -819686756396660046 -401927577268522470 -381195232438595131 -315910293998477346 -256430308669215317 -355200485616084437 -220303043414326968 -748327892412569618 -347103788799895645 -175412360926799831 -271263380915104603 -949402679074576146 -374692042480204464 -556657243716857937 -417385150695440637 -286633276090726254 -638455901192678384 -26815141736838361 -442842277319685757 -439015951789883269 -655821404508926389 -583191726362222044 -306371967403718262 -256607320474194731 -186108629991395319 -339151989662114327 -314062120727420265 -485057218363114168 -855959729330646538 -9964747717658568 -639544919985187739 -597371416772442956 -902742670420347791 -710219428188738604 -327190543993029472 -123094961181498344 -728239937140406087 -225324706564475445 -975958687922374082 -481711020477223771 -574829351792961031 -402655652433543526 -915660782312546530 -812078406952358445 -403737744524571804 -36610433147519966 -206764775311022447 -11549281823286387 -321120850616112885 -647794584526169569 -505482446299869726 -464202549027791127 -736124891021773293 -911903999601310086 -1467266888865579 -563179953195738003 -645723048926896783 -824065809312138716 -700108309928553962 -145147783051688218 -358003283870172628 -52844762585846467 -462105659745909821 -40011141385211008 -460653839510136793 -822983400110536772 -89523668549050885 -736511552876948312 -904676014300237308 -689723519709429432 -428913370062405048 -916925818869789317 -426975199401212612 -481008948318260945 -697307260656425901 -892518545780092803 -520894145531759147 -947529116820032859 -484030296691392137 -169268395120782095 -883317218049421274 -431664260560912250 -16546223066712761 -402743019765284431 -160498637282403632 -945239557744512959 -700518048627100912 -995134758468572347 -36806496733962413 -155426569397087719 -909354976400026086 -398447494813035925 -678135141824102808 -717673822286629417 -520651952496295345 -862099690169651576 -940406347276147514 -93678710801083078 -620097570109384024 -365154061509255095 -579955883450184887 -446795894024148901 -993196906525153861 -285167068610152965 -811671471069229628 -483286533359020944 -826525140027723756 -460159774141031895 -789967414461478564 -641843294474031610 -216793916524756738 -477103565566620126 -546337051159249163 -950057775482463320 -503248168542756682 -245863357977639871 -425404556601350065 -186921399279815387 -404771181372571461 -344032679412181499 -712216364125176856 -807332132824967122 -526060168760262680 -429844019440258802 -941418634056372253 -638289411049826207 -419517091740369709 -204072199120126430 -394500323475601529 -669021707882573991 -863946485417674807 -232901233438568249 -31622020253374798 -677515496227200447 -186279504371477326 -86689436373858945 -308930921902641630 -815336175406181804 -343222137811479104 -164424749572926997 -467870460596671489 -632998464485513365 -797665863310702634 -343077290641227859 -347106644387208569 -861459401470401417 -762718585987903748 -541414135036541276 -158314838643835839 -305152712232846869 -866440438334791935 -395238464511183480 -982800432615592766 -692492879586355613 -107743476044385312 -585422510836894109 -13520374219648228 -432233408013399294 -84015356673254329 -945810325800942830 -460935411334983108 -158809242842118666 -206766762193381870 -851010429976853551 -289170949388856945 -262764798250220774 -863092008872687392 -692183317101790312 -156195193345156233 -142632746989881267 -368557663144580496 -565577094576050223 -586020828045169150 -290941138795204275 -969320877440377941 -373330679965887911 -854142126401897019 -68444646353793882 -26035678669044911 -681863401771495249 -846526716891223713 -896938032833043182 -940036955573142035 -753479370224318567 -713575796364362324 -486410256125615928 -173769885761805984 -582091277127088095 -87829133075877151 -922892233378339707 -894848577653565505 -569313064781741461 -893371270201478251 -982225566104360401 -528157338800587890 -854790232294424640 -424223636405230750 -556126894125104193 -111955234370377405 -12309793324680831 -124159036784517302 -317563233558799183 -891684777611335169 -154399186859050031 -347274311077043170 -294355798129068954 -843282716889599011 -255188289599384571 -310193520869654783 -227458566517354300 -961559055376808799 -246579046467085541 -11963083212244507 -275028602099541864 -773061223492659673 -435432038537440171 -265935079411483606 -85699747116707131 -469873207903950948 -460378632318748983 -809581009530744916 -385938563269676553 -811874913980387302 -801226428590447789 -566202576630309426 -219010479667462954 -144816020870669667 -447452919127470572 -907239507947779535 -836892618676651403 -919350320178389451 -734183648102617961 -440909869490353693 -778018253772123496 -854200269882635102 -189356886387096584 -257261639416226302 -231366449894031157 -542279885658425087 -900199761670329888 -185070103760806136 -504801081488339095 -782801236713344699 -906080910363131879 -59693176293456339 -301207296934693560 -996294552274320635 -880167061367119742 -745686602895169427 -551638226366622203 -483686085289373170 -801547219557519126 -158736999583928865 -716131867220847536 -862463696694037918 -104873603885122125 -825551575206937040 -439319606849760083 -235618604439098647 -938061175794964986 -590756192060724953 -786989287773257274 -380989612316134933 -432951150559263573 -699283735817435874 -720674652784926996 -913599204321661069 -273541607443050436 -529008371952711305 -696236380590515508 -143504866678277668 -989911719427116064 -521947347255411414 -508558036249450094 -578975263257398680 -607865140585260636 -215304849418724526 -744873219941227581 -644321516861951069 -995626530173134077 -300621556250331753 -205510050935373172 -873932579346220058 -187210059074649716 -319621973187681620 -479713362276361634 -983286978559985693 -986755145015104233 -385763967344867610 -150117081105595079 -640468434627029364 -627038215566226793 -389586003683209870 -191064025704788332 -157947608293815738 -57189453444021559 -24935412405913077 -413581259122588468 -371883477425963902 -504941266488936591 -914153250497430734 -118437413247528226 -930611694016941572 -473642410289374145 -637436392150544692 -25555600928696170 -685318612985382792 -682261066924510503 -268301363167842056 -546103161201568462 -191265856784626429 -598517075708953717 -530522358149087095 -160246700170682470 -503209731478139198 -374314429773011023 -224451247194755722 -621484886801335503 -229143594706271940 -535645999302204378 -284828613263459462 -815849980874692584 -556944692474621189 -917399634808939512 -297317010491708286 -890719285414460975 -574660508390183951 -403233718227057967 -952323722120750806 -875737681655766620 -183175560544652802 -111668622440335552 -308516061449913525 -303808947439834304 -795795267209675392 -334449440805824116 -287436867319911327 -62225644830763244 -554725773535743026 -484496994545225222 -387245424126438356 -296142660374145813 -522774021710381649 -897697701057714813 -778995137649504664 -326003962563941930 -102625623401261859 -499671647262370439 -699679333128285841 -263975205186254013 -594777838931907920 -146372985615705875 -548972005275446119 -137070650761013071 -395612975948109267 -235023642291768605 -934711072204053778 -335206303228804983 -67335642237278320 -547366211072870597 -695333538166053386 -483126442154528226 -957999696603630000 -250218803169516634 -559627500539740091 -525720138426028657 -582560457707022081 -400229410970016766 -997856596325374299 -896688238768677350 -131618528786658223 -833751909565770043 -308974203920242806 -747273320707090427 -782604589068705488 -87019500540396077 -33381578977385466 -468463613082354974 -680765192512035978 -746932208327526366 -835539832420381459 -919347626460378978 -684640573635481640 -662356722575380034 -460772664276932356 -675096759379321218 -300870577711813343 -685729641138340736 -876941921968919871 -954623492103287379 -568849447508335291 -573920198049335933 -69326742702062297 -536071024495197771 -61400300865152069 -332997684391064691 -801704242473676828 -714648778519494352 -595104711758785504 -884099997261771371 -387667002554750982 -314524116835259866 -740408865920757113 -987061904686059698 -294246613282313654 -660343605487657334 -613465790472191943 -571990500699901032 -996228186835112431 -88052681869855532 -713599788278927874 -966628264397743351 -264718549497892012 -568889728560663982 -609028301501152071 -773849816868066450 -228236543274327579 -776266980296843295 -940791148561190091 -407404485087097467 -752418812255314853 -213027007233038343 -725012979250580433 -344959122579213007 -36441470058611486 -742020585707733720 -210195733856104024 -461146590706883408 -43557571202195535 -629968252112974957 -706304281899821488 -957752048245498935 -403968559243279246 -228176300026223596 -629624286159894688 -197530934168027164 -187509347573408073 -221955561062210709 -442824489068682011 -450748794844275067 -604636065750837220 -44569988925565789 -887784309741876381 -730439997138702095 -17586163887216488 -779246059782346378 -73651789140136598 -302801162130784672 -904453191105720319 -437242178468945164 -576626116408646456 -899602144248712383 -480972066962129539 -862879930544674430 -504239158740697194 -873178078734983567 -507967741777969212 -915671950540933857 -611524016843481905 -496187323168764999 -333287849514857471 -856098386014401846 -672719359216242069 -670159206918052195 -916652339791721698 -611352300234123367 -567793986407521361 -156104895860074736 -184148692063002990 -985628166854658636 -786792259205403323 -325136402983582450 -261356222446294984 -360635242739949987 -67139290995729993 -61500487272498506 -48889464802619361 -722251197233348542 -305444412369848526 -615377511865026873 -929191885135059208 -105524711863714369 -525008264702524503 -903119018536989938 -275313770839210300 -146118946889715814 -82041684586175071 -978302398337015083 -115660120767166599 -449242448152956270 -889338570405755919 -221607956708975043 -272759645117110438 -615755764991535247 -793075283417495621 -46489951712125282 -982935574734516014 -719133340457742501 -878675581988437435 -552919893577944123 -16478285902596030 -907529533854842860 -889304849293516539 -34981327175204986 -911604322146909203 -285465341225773481 -399239199554019926 -210391789432977634 -546421176842862724 -138988155354936186 -973822057519159379 -621279916675996985 -636550678779253780 -946803192657775811 -112026558198637949 -375505548276305991 -217061933995700830 -338978915250151167 -996864653285793815 -921998336588519558 -425370096002477383 -591514070488342170 -829723623777089183 -304766835174681473 -664790026637895735 -775225817038177665 -201557976834625977 -939972836588964023 -193794721103173482 -46329414038191671 -277334515185553325 -700267255492230459 -24884577341761428 -505294216120814010 -476174183670914541 -859029224689735987 -938442999276509360 -590635701814476601 -986981503214365366 -270226203075143972 -973098871615107114 -71856803422440470 -320682183666325677 -113195006078101472 -891591731101327467 -929595842060125193 -159812981636159135 -382432022082282499 -473957882249212065 -686597504750737503 -5607201188972510 -174587192444972143 -310008124051079306 -475236411208555247 -822777771481905947 -640811109003485002 -22906739286563905 -38800816421896102 -325583396650126848 -373703503877510057 -418781346316837719 -555843525201256445 -381402162540350624 -221133489386443965 -15426041361358008 -841420258733941351 -696538293867190520 -310261486631103917 -950644460240490981 -126581976121738740 -197676433116580989 -768170089320607439 -400750912318590598 -915029343877633987 -73846003238424946 -297489453091436366 -52412531363248644 -311633185603561575 -851221088974604972 -355800525860634804 -690451959789721820 -636106865579511720 -453065928758744779 -350380589535463995 -504624122903642691 -117878784515896231 -103605345867159026 -813040795088073844 -256005696295872421 -753419161617690812 -608239320347474726 -705949053385690820 -417917286342711815 -796539631670172849 -10086332329059803 -491229916111271111 -879325548721462172 -779127450259356780 -18858120377337703 -106993141915599870 -897654029925385040 -576592839265488220 -296497636909430945 -337935445407730985 -448102107844460077 -429357750877980912 -843801687305291565 -29444323290917333 -44443346121445622 -325503163716909607 -259917152663454020 -81363070067751374 -467773236545346962 -389639744236989219 -601205612196222183 -280793967978382546 -74227121687272588 -568940967867267688 -932877332800226702 -449260236448105405 -893658783445112505 -800825540092304054 -151452431538510762 -836829793318094930 -100869228225010288 -813337117716473389 -498293754767501314 -507901172588501665 -683626653263268686 -926533164261834768 -126726233549185366 -636324126223946360 -849389870042425257 -895097356436361774 -296212908141710811 -199736868287682304 -952790696428675030 -9411763274111076 -239378947552681633 -493056297985685533 -124587364716033029 -551083878340186628 -681009073194258214 -340587742663983639 -316245684384787834 -378611047791450001 -691676830991898849 -318940784901169887 -244759485725349930 -906801324369292288 -479141537284681372 -660136542652239833 -115701275611760168 -427438053804132942 -29700239436192817 -556537762714476816 -897649153600903515 -348348738147532062 -567207681654576592 -960960765600504573 -727706383820829858 -698873931399612926 -285999367333630343 -62799392920786390 -985595609076837296 -618820231184922925 -48949396226022136 -718756650039419151 -505080276489884234 -969387659074608853 -609533572687758468 -740990931010379005 -432538401996523001 -131086427351633600 -162634222344499475 -480796013257751104 -576627192465886556 -180405423738782131 -701626433040718200 -870489505211329328 -695145501135416271 -725953506938335514 -998806603865732588 -423001588015128966 -348901166289939657 -719558556708083787 -751289990589242772 -276805956630902209 -211818448262934401 -11877348838598222 -345469008583414284 -481112235079724204 -216899887095426627 -608008993779837631 -456474607055126738 -153880104220740127 -370984106920199451 -342026045329456290 -942194285532041240 -35303983147463237 -253906022284229904 -923072281892388756 -400494055828705073 -760779729815552899 -145540469328014098 -520157064115789256 -929007424675322646 -819407024220283378 -546202392761684560 -928763693196843384 -629626121307941001 -575539213906743878 -701310981130027657 -332308953239634487 -412724094152954774 -371597960921194322 -501481138265816945 -665626298466975883 -20294072918361380 -920705125857469346 -677196376168377706 -904708684319476312 -51784066061587717 -990937344099413989 -705078052693192635 -759097058456445993 -405159877903711174 -283040834435953334 -113990657609841078 -947333083008814297 -978605590487648384 -853314752262762452 -236022653753400473 -839739949751491953 -8391622477423990 -563576658218435011 -927663610815785998 -633661543495952723 -374656048297402887 -569702532500920357 -164071606319833494 -285801741435213718 -453449542533195337 -420621026602403069 -977576556942040117 -90342852580256952 -102150230539806843 -704385462849663106 -384171521103763411 -104131226944142834 -793149973841077903 -93792848912753246 -113815119665836729 -435344837545988821 -108942707976599952 -775467945901370708 -816822622381238065 -444443581838334123 -563490705459537755 -887187749244412087 -55626496460137691 -213647735654005781 -910465545622688201 -796288952767214037 -76532125299788372 -28336453802533507 -902968324395747970 -229598243154353555 -990589101690883226 -860264777530665395 -789754287013402699 -550010624679395809 -771698966785112216 -690916780826660650 -390418224029922457 -783827326849905988 -187533610774527160 -805392609467047867 -304912167100557577 -876131264532772396 -565679129710975538 -624127572376471804 -835130046826776811 -91853347575962311 -833763414250883258 -743674667098452689 -971820053797071547 -100083667502769694 -960494488957913073 -659791691747869957 -373196050051784600 -256296873323078124 -437675319074918619 -582556931571911299 -663360214415863508 -389843711572501472 -300551858703394689 -208847261340681005 -619367594651945835 -873493568522919236 -502154430168414259 -457822084734317318 -300811082895638404 -985071674264784474 -803241541296047940 -71242670052625919 -382970777097414649 -777053876907270163 -218854558705960050 -496223353350119245 -883855261412986815 -374861529769303365 -289072231960199261 -90235182724508393 -862098535007714708 -291691154330239078 -362867343422082589 -740689446101097764 -823171911698542905 -98166875494272249 -785829000003011760 -934339322555668996 -116780500406822730 -624977309347537672 -536553791906266236 -347728835099393269 -903857862436084845 -717108129802579634 -418305702391429854 -262471153329728030 -773081512919241978 -261749606167464328 -904307804914468754 -829774014127585790 -231962562667319931 -163100196852422222 -29552365457687114 -476408166188561115 -721096540687462182 -930397649662915118 -817782731249307678 -180640165840449092 -200230865454090082 -277459170173140599 -780246892490627351 -182213523274235534 -349782363612489014 -394068134124441091 -95384839929882027 -289221366743278705 -681093369370926544 -560788798824847018 -113701593521746989 -708989926355552865 -713976349083184941 -247702355478940378 -530854864387525233 -860963925437653315 -935768167130521858 -61660074027057450 -205274095877036575 -884392310553858013 -655847171471099778 -141998363899445086 -642082031530147815 -107934383581784681 -103104730000406137 -709518919368647278 -370769589652585194 -810110409718594137 -70222122949927565 -714652569734029643 -201249933617129637 -291348132123655829 -503148562643011890 -996776362383197862 -288324183647898775 -816187433073690204 -72810794106047016 -142163585586674577 -116179714159684932 -175886232841630193 -62429520230294834 -773318388983216860 -951343065254302710 -854929961206324755 -305029884761609096 -199522045155408048 -68158921820439585 -823922480521220506 -698906897457108787 -388926504458232823 -526336902166181098 -41996680212743409 -305047910068881079 -11945099420151779 -995531264415317129 -431571042107191685 -871604553607941762 -941085777179129733 -614230866861261301 -981565508991732558 -732962345474947702 -448056335879561518 -232571448735387731 -604520019734838876 -731981699384650065 -531803375085271024 -857789745911057518 -408083474653972020 -233467167410624074 -818915767645923643 -662844335739703370 -14851191922732935 -538346555513852028 -843437950802307645 -629395689979368048 -122915832939165554 -851064116978596467 -854971728627860363 -256685708449801169 -583699415605311283 -383935583126834092 -725481494599551073 -740780863465811150 -100966350488167311 -469471275838985720 -998440128662789207 -420556925135992602 -901553984127432787 -705295351481199412 -474202373871783645 -150706970938351888 -219637588550974929 -801968291667384476 -148124817334470816 -2040157515985192 -195997408514398334 -796879872855937101 -204940914831617313 -564112009346181519 -980028998393898058 -239389911172948697 -718894373613863457 -31305509672558493 -266533487818094135 -527046634332860103 -504140222947261763 -297378420800175965 -401287741295915973 -460472829359231483 -104747218877242706 -719621642794680569 -775426805372165784 -635957922303002449 -606310056553265171 -574696984207530577 -729463972678324684 -626789961421773321 -902506206316287855 -768355848358408295 -128567019081086356 -422256623151220553 -416903538401410363 -125006308165196538 -83355409973264038 -785175035530970552 -490248782482381431 -673977180012244965 -617082154650454476 -714545487939513558 -726127601815550730 -973028537506550955 -630611041874372961 -560977127863222934 -705827840635148061 -237102236005963284 -5632468831552186 -302156520581471449 -621820177013867166 -458823104361180534 -581520863109632963 -714415168924027609 -689643451175663732 -509562974033715326 -460133916934869741 -845077196955931610 -767693072712764472 -311959353585743455 -422108684367257075 -706529483299088178 -181904174857520643 -674138859262643077 -388912776995141463 -733412008214014064 -408083628548783232 -105835511354181781 -593313745879101796 -327743572408830275 -477108931408811264 -162466019590797744 -674625158997915749 -10967613316225675 -885824028059999278 -585678099857624124 -290045174623991514 -435115273213987419 -538385607851667404 -221753554102846309 -887953903709154599 -577776657567652224 -319337979197381168 -946522331780500956 -955802314648296673 -101761659085959917 -992552525227543977 -179214861170739522 -878479231117856375 -686952746228628280 -636638957851327512 -405529912149705089 -841290421112970402 -59951280130112044 -335492736301799532 -589659855312240796 -805686692469839345 -523731890429442621 -151629483969154089 -210373470304581605 -568769894834389539 -887088955858984459 -487519486319148456 -429974079716375535 -863927600397326303 -192087699574130038 -197467277471267471 -930969052373422627 -320536792177947965 -442414091274977849 -655336210318485302 -854057879694714757 -342789599130418745 -291498783021182918 -549652973577819579 -343376115748566035 -582771461129429807 -660327288776158426 -289227211058643716 -62845056040828953 -245850580336222633 -224993871148587634 -743347576847751223 -728930939707968544 -295049497680424338 -772025761482091861 -750104463026459593 -729737562886527764 -721482633551960675 -136673136598037105 -657347179549892991 -190401160564017402 -186742339825638417 -525596983230961515 -243850323831914080 -666676972832369015 -220282165895593474 -714230285879053745 -127833412351688047 -864329616510151866 -168555834963622164 -508201541923473503 -29886092327261009 -709553462027835182 -54434074590651721 -38696918603394045 -229336236884055753 -339197462179507957 -787211978433523480 -758923339147261849 -246984716603717592 -544304722501852456 -418162417851857271 -311883892412987332 -672649944855120929 -107369282228994170 -91570266342393252 -289412264058227130 -549467956417959395 -563502059448901887 -953415441964250680 -755112827025748683 -902956603643327341 -658289941447567803 -335962955088346253 -13319770375829520 -310683990272500868 -227589634295158314 -382707081297086028 -90145918731923389 -501149870962115095 -625477396800021932 -230607839293849323 -876327648159321272 -236725252566248316 -972097142160286973 -64146609874540340 -489648141444192779 -324872306903018561 -621894100137218011 -804648591849470624 -342592861620690044 -604489179901588836 -959338742292815983 -633809202542158623 -635181532798357993 -145106203246012652 -937460997805478075 -969388790825602629 -344331952803489521 -243695213517039474 -554091001272370752 -153385495696100612 -342776952196790346 -611585939491265453 -350710606958803818 -694456993107570477 -375041761000457318 -825083099460085195 -967518271590311161 -955209422098753205 -826566260973812957 -509591353701009149 -974649041067837894 -602360315553828213 -420546159756243450 -113496187178717469 -633818285508099043 -400804467157542038 -258603263576785440 -367160346368895491 -335354546266212984 -268017339876734970 -466795671382376307 -455924584048041734 -695078035697989368 -655572995035893738 -210878779513915195 -103826412088873125 -692857327816083163 -746925702726545501 -986459284408673647 -221641913204954066 -430266579076360449 -551523170464938672 -228647638201801261 -30676646826368923 -276957583658576674 -783497036259179255 -212013619925957948 -650148906264226440 -296005189166457722 -39320421462493083 -189851264671335836 -429054801341764666 -963048800938706464 -281644906111255767 -432426862328636648 -734582894774650090 -909867361521989802 -105571359193055277 -641323637225186563 -481486034611128009 -661941102136614788 -90496045800863725 -935504167110395220 -675432825450206605 -138674955554376592 -735753451867181217 -484762200226024077 -424878678383236119 -230553825193625510 -766436984773756604 -805606513872100867 -143905042933643200 -574461204473451000 -293524456193527787 -155069588258192691 -843825247751258083 -235902077995351985 -168379952342049972 -896311248634118479 -161233243444096388 -502136750630187100 -274790528344925651 -488757689492443821 -702604014697996942 -427328282961578883 -179842430882813406 -586388544564822091 -434615560113455013 -359727380306893830 -992905471087956168 -47054022030362976 -648065798417589702 -239434086294741291 -590580027057566926 -694966684689087412 -300393744237421817 -414485734689974782 -129135582611274383 -613676364105346557 -865795364988683218 -585031524899807264 -141403600644481383 -265481869753537014 -138903785977250282 -90527458879491979 -95884748173211682 -364566644732104023 -111711458667562446 -951664628237934881 -212132948207520103 -890678462005905783 -106129746334586476 -598297026511779854 -724069911294632148 -105125399770651837 -396073402890617506 -229732669118445899 -592001539966718690 -676945940174364681 -220111123606923972 -892114241025202446 -46403479733077518 -379081349008162907 -341676419256835573 -679328540666766966 -988953803534640807 -902816321902934066 -298593134226801123 -174486235385058512 -125926148950653453 -80216123905604894 -981183268202145822 -11302542721118529 -465819172522983508 -257835659723974452 -565827570580169119 -977861693871569467 -714995938553588672 -915615773825069224 -9970650988054267 -113777766594441778 -103306346910616874 -308252596273004647 -75152232918902036 -529132882415860431 -205876733707412855 -99245931337122891 -492576392344094670 -870331236867295069 -499419519651072726 -889107568416150930 -232485645978018777 -240591731025438655 -624212326748966057 -60295325684169948 -125817433735737489 -560937720944249763 -512920740618337739 -198633715831614238 -800303591112196033 -1040049248882620 -672077203516450343 -223427488504790859 -612744027120202972 -683210433098198927 -948490432775863881 -248579023753312194 -970629943276914369 -965831501372529853 -881569755704184489 -20366372956363209 -148306005962193164 -720688545953598086 -76412253827464026 -121555293582332181 -882260918193918367 -911053940194163559 -514844634716919178 -905502288911979321 -619122105924223549 -254322455941552775 -324420840917576406 -977276987054562626 -790017084361704407 -991204447110040827 -140191479680986929 -47085894938938437 -462695447462657651 -245196369387900222 -226406693604926816 -751262293393024921 -742526565718629991 -221113308011120113 -170883789879419937 -794646207312574430 -871642846855754213 -653163419431306025 -317283456013178852 -476463503543114251 -528152040040369441 -618667837894624271 -357232373943143701 -510312057681379015 -209104610336729888 -198258542826829946 -356177724418859864 -3723331888086450 -613437188016780835 -131978286267886919 -946945033298406179 -909819794811756225 -626855459863196813 -107604736127138765 -103439703744283452 -194935746773755416 -592733290663679419 -476289499556220991 -559264719875149802 -806534507836462420 -218927270938801009 -685655660438591257 -423247662339419330 -28370078325124390 -588735988034923856 -319563724693576863 -256386956551538686 -502582841679422667 -707899899630744196 -777238042418897503 -931999003915966445 -78274010247003529 -555620645475697935 -662684116888398525 -606173687580030625 -303162172592406071 -288167884907191137 -798154744176219740 -629718079314454355 -534074285193196721 -436984249282750420 -274934130291220399 -503380282540930030 -877214845462019422 -68024049734467635 -289854247939259008 -575872578203544702 -257019499086590133 -18502565058677565 -61042280769272655 -782201207186984128 -182815961823318214 -562235612965896456 -730728157377106840 -575718965329998490 -144614954934826926 -106819854281935428 -809149754002482856 -749875475066359235 -313281032975241893 -922531099781912306 -414034509927029657 -374441686066389492 -439334529817736780 -748412319902003678 -173164530445546989 -690052630912139360 -695994379604020868 -555157521810209790 -482570697219030580 -873130829903179070 -343413563970309694 -283992467749166507 -497937352320657761 -762823159083570933 -821932328683643558 -874329694728265165 -828287956817520025 -992193516929588840 -934270078155673137 -947659182888428983 -508222456143767639 -329347577620947994 -754767236103077288 -952344571235779833 -392327030650037227 -200422143423232357 -554786200901655713 -119941855149074998 -803751709259787367 -778997659072614324 -318408884327098373 -230081659154170783 -394783194187821102 -892135830658266040 -736025028088710147 -182313056756493655 -83398574168880177 -296351315985750687 -733643787395767328 -942519338730655861 -932458260281530282 -494945348414730515 -386236748265876372 -466595784423112591 -189087222381654794 -506002197732611551 -769037364921803652 -578064489319027726 -45500695721938858 -608861286341543305 -522193234146585281 -490252832478950360 -744618197720878366 -799090766697559982 -624808618129052433 -99159011692458695 -463758252993969867 -67349516917245093 -589483999104859865 -426833445502068744 -980243784897246061 -674016405701922031 -663455247944121971 -842382119238456261 -796713411319010930 -754729626534839486 -640107553978609639 -193311844511101075 -638419759383075248 -285034275027010918 -178000111880811040 -193661496311380715 -762007534645343412 -582743560254291694 -896970911864728755 -760215872349576894 -200674445985964646 -753313827618433839 -666755134399412964 -973287173228253804 -932609242559833850 -50422479715477706 -410616019429843092 -345892314636325572 -887160637225247335 -805107245860804512 -277688395049116929 -714864360536533300 -858086444821401470 -79419447999725681 -124133875828949199 -457490044057573579 -305992780467941399 -743946020298245132 -451407528741406583 -37863346412835681 -633888233538845645 -956879104150361283 -392681551875058425 -148212335642474285 -634816564542097736 -609986662732090344 -92228477649743142 -89823280782282788 -333279258903439344 -877221382399830395 -53101526603335501 -221363266575601524 -277812083618920802 -343984164390147935 -102424156684636070 -421439874317030202 -940067621200032965 -296873955431297325 -938244404175571158 -659234675548615122 -725909067218709347 -18262520279549800 -986428668428354900 -874818301413545958 -154293158972283161 -873223929768136537 -329001168424991042 -793654653431035368 -961085576748415879 -137313389915855746 -265204641760207252 -395330144842630490 -715041241845960057 -551162644619201786 -556874604419609675 -57093840751202790 -265316057365239467 -431315414350844130 -558809622023220913 -397245432129543672 -766616275712790781 -887742343151050313 -432079824785493209 -844276271032621857 -548216496732239290 -713092435338366634 -950514199346316137 -888064792218105099 -897882301315814658 -503438362295844630 -579238836589716143 -363091704360220666 -25362964771784340 -769943222124257684 -214539989266547284 -995501846805453203 -873532269206830363 -952479703753632170 -787332650317055138 -484387199377714784 -465337590524770522 -428740839462829173 -232078930818715718 -598402524263150419 -553262251585084743 -942985277685644294 -656239179653069284 -190551822287020315 -724474446857181324 -591714312742407443 -878542068038114176 -239070004221910981 -629170916418141938 -370297828588162136 -268990172595168276 -431976538524505113 -539181378165347971 -231788229872595973 -801588589481221892 -849704834949857069 -193712342733381214 -24399135057975683 -161033989824832406 -746623946614506980 -724997752767656028 -952382498723459224 -135863733813581451 -748389889909370490 -523463851631118450 -19459091460627246 -128422020302530964 -689749496531363301 -278303893379304538 -822088091163779783 -969709315216747184 -998649680964227442 -249621352775974632 -600320749030817235 -674625732770917860 -155880122451831855 -734639698797851552 -101529587324448618 -595760071350064283 -582444569830757507 -710907165560368171 -577286628599475858 -943931505805443890 -178480108950396313 -649767699693534194 -194578725977001991 -219755233757486178 -606084412192656113 -597106924212067700 -867288395176567139 -714562019173886174 -751656208007779791 -595171615465784808 -702335302572024546 -121744994276207301 -600608283842376377 -727002247551908020 -131699639780567258 -570925457288188693 -125434609803819288 -475695630020148445 -513377464248929044 -449195188467830587 -864660899103036053 -244205942692300445 -143467430592166009 -993083132526415526 -582742937771972254 -970025883288443105 -781312406861388391 -216811427412744215 -289378116920879098 -229260328123473573 -165972903338908250 -977662624854497605 -228756375902289973 -375848760491592380 -867374997579089754 -345664777191895122 -341858377335356708 -80283571886985475 -577634189726227316 -997085506941933394 -965683118995187315 -505793877464783884 -817303167661476160 -897081592266741173 -35046262753369367 -155350531354239641 -742859903632061288 -76278559332523490 -998009767421690048 -91286446113404701 -529364248238911524 -62425719275614394 -512523431186625923 -406858914725285676 -208772807952806577 -491239017468678379 -684012626336241963 -667238675650239183 -239525923490415788 -890394542958227174 -133449476553598767 -499765654069703272 -851585665322917647 -659196811393677981 -567074353945329059 -581586486828800912 -276913728919938176 -404441050242443205 -307506774698651773 -439083856423936932 -9735483068313761 -885632458461712764 -748019715834425448 -524624062519046171 -340585487319255111 -649966607152645353 -406887469427305372 -942241949043530445 -916397111417031065 -309562729648714718 -595431520535579313 -717002389225657822 -715002948382450941 -284617943650952022 -494190998705450813 -91349755652319606 -265230872755829917 -620170643076009709 -395392585918702954 -936234321604609311 -573423920458625555 -565634777482109048 -432568981009499505 -498998469801059140 -490904423984160149 -55968515363436400 -917426820502467872 -241332782811495118 -156173407242918339 -484667685320155258 -595930809053780794 -750301929678196486 -46404704732181241 -138714323005465378 -313497476596468418 -631954942069401367 -739556870925481054 -981970367970417205 -399151829601600136 -740358410278810719 -165271870624772064 -992881138204142451 -216381883881658224 -708541890918072246 -760446361961710551 -163401430242488539 -496288123663290627 -666748734471923123 -997983924815695163 -152712928083587312 -556112740840279081 -731200281817941041 -214641477890187080 -466323909583131204 -961447406307695277 -278745109213516255 -427928333701416153 -965933059894286606 -852667926912226 -656929103934172597 -119122721664734190 -791562402743718124 -631455135554232952 -764629457256121154 -71880978542969381 -244207222809508925 -510994710233168320 -858529437043615221 -336723298382005716 -123136704072298968 -713755553722166239 -663637675643223863 -567896270731935280 -554182649064770695 -629493007815619943 -944084516553601098 -174943922647734870 -729907510607174443 -797343531758391991 -205236301397579807 -328195919355485322 -298980003267896330 -820933102194210393 -166311429731162524 -302841349224794128 -724439793514865208 -368519611019156122 -169842420504187733 -607191171752392455 -82490776315878614 -460179399832917720 -950612653981252964 -945203517551882659 -664147959367215391 -443599973739762225 -164188098656667584 -811003485460685944 -961372293091585474 -551483762680354714 -618498798248664945 -418371083374955206 -448695897374860441 -796085589395619511 -868069982214862042 -543228199194968082 -422765047053428433 -473610210486779988 -158641752802121257 -904120769318501307 -283737391649328158 -13985391367951290 -381919469778546960 -690253516296794203 -365393462955089535 -707008300292849726 -217722714484467230 -983813647149799776 -151673592245524354 -638905358808993372 -887847340234700935 -573361104499568627 -770036402643872556 -18881250583870655 -998675518581090634 -633033948833480524 -926504696415458318 -864510457500111253 -707171539484825231 -33861015260662053 -763301042936514015 -57796386415398875 -860762727573196507 -318087120063612601 -328837912000986665 -606247048522705714 -41817889137287890 -455743765420298165 -191483571087548736 -377997208578644526 -743004765246800950 -45014241887823495 -702051340396086376 -639637831484207075 -856101994462582878 -452332021410191578 -546719163435962789 -668202288561118236 -162272812424443967 -727611295651471359 -89599611641324372 -486070642151954669 -249251968450928647 -186200902393166396 -19012927431473088 -985809074220780606 -817800599966469250 -73649436581177459 -902688667148603554 -78908994312106812 -687961156028897980 -694460948794135436 -283757992105912490 -729611809980677613 -583905899848894293 -647761406100151795 -327804372178750700 -553791937065549454 -417486054892410407 -618020329868404008 -138452482589718610 -244852672209011527 -769365686310121918 -496982561114645821 -97315891846655842 -410042120842754412 -565197546381370063 -443066579216403009 -166616735466780507 -210131010462840107 -655801680515638688 -497141025187615202 -788744646991037958 -455908217622651643 -179164078049070546 -823218544649944774 -181307278554322208 -670058231089595177 -311764452853102474 -776302084817712176 -189786534351052722 -227911269302082885 -557396596654713647 -388307612546646873 -35069180238368199 -708098807733600677 -448828424609245385 -574816407803999532 -163007302025622993 -320462852584519422 -639398982631676823 -363276537504612211 -300697271688493617 -692263154960102336 -247607487199471996 -52770945086843549 -213755402528434352 -364106369436771753 -97455835949402235 -35537493819355954 -564241653628924416 -476407006357743940 -669246315360803432 -26426365083035419 -837943111032411474 -466515123164193138 -878755203238961026 -552825819246112678 -634048394437175513 -654426489458846503 -649614023784475123 -28530334005770102 -29888758545981792 -621702265507694928 -206454903323282447 -800979264371131951 -750187571916037073 -347476692982913545 -623014002326043422 -821375158119390115 -370567646166674734 -896513961676753884 -232199274416078156 -105438276672167310 -885774699225284690 -699544339918073372 -995369148257619309 -338412231967141659 -889564863174823773 -238839258903879733 -774615248081654882 -405252474138370868 -956035337747684680 -325195035347610743 -33532804265902047 -44545197586252050 -28421915144923021 -273108119689748782 -864260271822712329 -573968932025001988 -578266120554033675 -655354764693182588 -764069391927771317 -707008787303248476 -922548916614497231 -561952922669236335 -773132819758971565 -366644893446596916 -131919907456627134 -766559954094091914 -675061034644997920 -777243093889657842 -771573926117826495 -496427173367629180 -586193883772343087 -100026302772025800 -314285569533681779 -17921378985959019 -135626808883627848 -743272209770599605 -455082311377770638 -353498011015721262 -571314993948350379 -498277479848075009 -852296613694952109 -506162975781439606 -287326866972125856 -530523269456826624 -759502031608353941 -527353651110036240 -831030533741774709 -779576113263256312 -759035737212691612 -362614044250582060 -81470822528463090 -847016573785027456 -899867397474123559 -697849361296580604 -117302881331974783 -80178052833065142 -510766941039725113 -201817770569106691 -793057498039402996 -240070440439268842 -9413353891332808 -790884296344037331 -107633978809380579 -799869341099635001 -727928561495561819 -485456790347027517 -220141918649831473 -306582631627561610 -363626340097620275 -317626517674331008 -53388355202059356 -549955920289144962 -958363923691663839 -940312024231948497 -216362869582057250 -845402391675771497 -443338477623396738 -627427739904863721 -830198527972105411 -621423207855317758 -343998323037770921 -406378537952042968 -455605335028186894 -808411929464149264 -602926734335378655 -260212521842071678 -406787341442421159 -336990648512102623 -729413848293733403 -540817754464650248 -236155341430626103 -751445130023858140 -990604188044276280 -145371683969001563 -695333044445740328 -68979638645750254 -874308623436626040 -577667024288938189 -310619546144064777 -828261039763835661 -182314626528508709 -602415832061603163 -394874262659465753 -135787662201930420 -596273696061973198 -51821782274456684 -222196810390747838 -621009397585511286 -952276025579034639 -879598401014888475 -793765947884096014 -633627784844014711 -972003911079757531 -220652750834344928 -153822795808214343 -398189600773843672 -335461536407539733 -328674532715242992 -10430319894194013 -54746626771161930 -884554655269491987 -933405832836386396 -835100439388512653 -805924379167967518 -574509234113811188 -600312744896240399 -319779724076294647 -374605549401412309 -661457570347815911 -87002352262990429 -736636889553120972 -546122063182950344 -72637493101475857 -800528875784721143 -195479882148903426 -191917445835786762 -662181361955204147 -941636800827107985 -292257256386710136 -689576355664910203 -705640058798352080 -292031147279612852 -667047453027755453 -351864807140469120 -578565722459445182 -961764811240776935 -801639232633163591 -347082553262444640 -62195001997782932 -149443231909431437 -528448535580232747 -832124308899901119 -841788400634028350 -39282274820745740 -778813702486386837 -27350507696335689 -682051270158724470 -109147832033587098 -244427538057270054 -846784171907115011 -796708328207859249 -735440746508167035 -548585301973504658 -629908604588881892 -522470307721771087 -681531008453626797 -416378494302532393 -626620107979726414 -740267938682494174 -390558470642795872 -67738250641349680 -700279564277292692 -520371479331615941 -402910368672427104 -837003232597462406 -892045107840627052 -69596075934430770 -914249018658456235 -823730811615640337 -843457216640417397 -701714145109973537 -801132130057457658 -194466930499784270 -559164894864795093 -487842282539984358 -560370895750553890 -240878409627141544 -576682740177539442 -311934283502885789 -479757554238878269 -903179902981064400 -600742790243266177 -131802464434477852 -855739183870854944 -266791962149825581 -801904279539076832 -235583292893337860 -291856785962967276 -788343867852970081 -367471417256521008 -606398795726868959 -409899909923136863 -917610014134895626 -377807100988017841 -785243090417836254 -183903838189408419 -247149969911934796 -542788961099270137 -378477461758018400 -499841826904871694 -64350894135333672 -862131893170949735 -176181464840396905 -395920417228601620 -983054758476609940 -612363956936970815 -862641272873373 -269044338720880229 -563687395860022210 -733699255502811147 -698016467334917112 -118056004538235776 -919380837759892994 -846304084833808175 -75285381126361460 -770065014094874242 -911067983413818815 -966585950471094289 -726786811682665209 -285928285870304755 -954634358619503835 -980399151554112193 -101967412906837155 -114300378563352938 -848289153315397607 -58915643523706317 -51157248821548521 -185041041610527717 -406088301164393908 -28254832041607148 -385051561441687333 -556082768258793241 -979627892624912027 -859469807370474816 -347897860355193661 -634947353584236815 -10012271039979584 -762389959766438169 -832671513586351834 -348003895844476328 -373709014621365983 -794653540979926339 -401204117937159223 -405445897550826494 -591164882429139699 -850914044526403977 -184428776032183909 -155718799771709436 -118615678257409685 -775962627308991316 -715662352503634656 -811028523912681428 -586508849716304644 -279613457003495183 -707795049136805662 -866308443781293987 -605034660296014913 -193441356292576708 -801898393741841919 -527262742810564259 -769016293784043114 -492975662746148459 -314626948423294264 -231403457075554045 -623284388148309831 -502585668325569941 -122085273600076558 -522369324261581594 -912163395469886413 -182636751561724657 -59255929654304660 -171222979166722857 -563064240652124078 -224677866497570469 -36410910682631761 -608626063610501805 -159754503514072744 -146248564882140388 -525868464185926596 -452166952629799420 -413459054665919049 -256321411763204467 -796111878238787798 -980987245325963691 -910453258992637228 -310192893715289885 -104372922355513408 -601849428844000787 -559887028655276717 -579615777495451458 -99464180694015055 -240861166441856251 -806370430914568784 -67684932010997579 -538919178730641439 -513105591658079951 -378023565966752564 -316821847815101998 -623954753140886862 -725868060190028384 -246772193106382778 -63427102787171812 -212048530555221830 -765802046878627910 -882494844424533226 -87060557753023225 -236663064053905673 -829159171541318234 -889202451451672068 -830442139668533852 -495948833838710609 -595315571155318686 -72676364270462762 -344158308927768463 -421269795407424545 -661499402962678279 -168489462915689372 -830999989904827076 -16232858079752081 -620410950435031532 -151470550736687893 -472255583593174428 -85472269526740397 -305700665476070931 -467102339052531027 -870720081098280601 -522645395412433239 -41115432741789977 -688074314061259708 -818738610048899765 -241868190427820467 -297508973005556921 -2764432808667296 -117772033984502466 -352428912898111937 -994605728488172874 -591424108989510388 -694102239775744284 -142639692464982466 -366489852380681577 -542292862553004779 -420166224848714934 -172543279542166348 -417247507096017728 -662200540334035926 -882477350527315453 -207758179013266016 -649679071631094604 -206101283770317157 -355667342800572616 -373337437671789231 -170604045259679729 -673819541611593885 -657361930425521010 -174585370627228289 -539252150123743556 -564219673408394083 -8210467429717836 -563154224435246019 -528959070482133771 -393374301099945988 -718216123723284948 -410572114898416532 -633154759692151495 -239454889690987622 -480092366807991719 -316125367175673180 -303899838656966467 -970801430123046817 -110559516113709561 -911902467165715598 -757023993642112547 -291616427696826097 -403593483113746460 -772260383403972725 -828269117787548261 -929481815551917067 -784775022868530921 -110644724351801077 -300608062561156848 -584444784331310715 -714497660869293509 -848915989010475160 -385239960487524629 -710212048421781592 -328513576875368918 -100239548187639616 -52303423535559028 -723565757846495211 -782722518761566213 -96905323932611451 -299494138118439675 -187930491066225824 -465389317006051843 -294249899080519397 -218589465992992939 -465044891911158518 -332212255825186896 -371154074946313905 -492095910159295050 -190493835151581047 -5686560598765240 -149480524079621325 -143530589775335296 -899206683481812994 -548089768013799168 -190322159823711338 -473760737758062927 -498983087276394012 -480001932903416691 -183262091596117485 -452475317252165579 -886204318803902687 -783835312693116751 -999510941273365591 -386084121079751635 -112367311116045554 -590342634261255305 -713295598678802516 -831067384793843674 -336686292537510255 -174330610415036267 -363640342085034436 -756249091915418973 -569888116139216200 -98366211817480715 -889724285230220573 -595161223945357425 -512013324207434478 -797404754866931654 -520746783160402716 -428809813541057322 -589150393692867514 -535172706894639819 -197036539586003482 -318089216579339052 -924865618476857706 -105631162736447893 -407068046044978080 -361229745470257956 -190798705800356777 -422138888016645232 -97648453772341724 -652800916937646666 -249453052721055123 -614652041580141800 -683561596143181116 -114832037541232112 -783876023048400185 -729931920122835281 -528514346002171836 -274414813303412953 -287998999785566464 -79071511240006757 -51444924335643803 -413628598035966199 -922660204056847185 -477323584134529166 -402047154759591366 -474678009964884647 -705875424591048680 -564384793651132809 -525234362261614910 -235417203655649895 -486761926261051786 -543372078436939252 -606207119878364876 -379569460745793074 -209718557280703829 -229077134335644320 -579171728827350860 -157297030304015143 -496704072764441686 -429650530508803112 -490098620264137312 -348927388364677341 -928984651818647306 -751230510280942225 -192784533319376326 -468073683425016046 -162172617653308110 -657775247952566927 -835107849214244574 -395439287636690590 -860913383892735868 -113948624361826079 -343851609644329039 -391738430538850841 -199868912872461012 -490831096875453234 -686235104395422036 -209260529705264191 -943371883294711302 -656553045943032522 -575857593826620255 -759202553524192220 -736351109346077972 -584820349239740138 -315108167044942741 -354146072036368729 -598509871413652118 -611035041211361479 -129778144015646256 -307529460525961254 -795061267177199342 -220998894838504809 -747760724819124278 -300487883392872502 -998851913653457396 -504845321904053011 -899661818799650996 -720659307004932217 -240748523317213425 -80580413838785663 -218411795213212632 -297419633672452007 -505260826273034349 -282491683969521556 -904142196995320497 -501988112733407380 -818360694829406219 -705892361677065720 -581236666497332803 -697315057410886736 -35896839854236257 -962477431430548238 -436581742202339445 -428891487894925634 -890863931682269025 -689784364988250075 -712575999361298658 -19414579106625805 -992715824093785301 -506342592160480288 -202862789153413856 -830068119850480661 -444605744104787231 -116565327111079194 -654708494026475320 -742242669546093257 -909375398608381084 -731612054916538608 -757524103061044050 -193603079801131365 -472458502132151629 -24364486119145529 -750015806712635651 -511554738806702392 -222875727571414059 -9697570749625200 -789962543674661337 -66290811461533251 -79651511554799300 -565383001214801537 -905680612251739829 -349637283058540737 -826081672491836070 -987619137806704705 -463928290559008597 -659859684541672071 -189379552140008702 -63108683694186988 -627659995362234267 -251799974864876189 -263203834111436277 -337964598440321720 -25636056758892901 -957103305668774589 -587407421192234573 -19259993245525820 -172329614603547050 -211922113952136901 -811407271388571338 -769611902657880834 -674932768512588377 -977718893301103171 -813124841001152450 -174495180106456572 -200225241144747934 -970908632641735661 -442152193635354260 -697072507574280193 -58235141578876761 -365482837496258339 -504014276700424995 -857475753486729320 -381742237236081377 -476067710704687486 -350027917163361138 -193031261630823266 -680176097631246396 -4645728706025009 -210797939713898891 -397649494887973831 -850439254926020010 -456999368803189109 -853779240490869153 -215490908345907457 -109228090452563598 -373787376292677401 -406312712453685051 -365260553457755502 -562762244671920864 -142853544342971746 -321158186923093203 -82345046714541535 -514724523673283573 -812008600656418722 -458217194007943933 -273028283323129976 -935249236303684494 -506724279268305691 -999618086328260609 -278346407594419696 -557938813995769331 -272146785559770215 -764742891488955781 -702192884858254654 -620527793121174395 -786784494276474672 -713702381339291648 -796013897349238515 -815316244821566487 -717055272936153458 -40676451131513365 -869606794061276396 -815784425163267741 -463554681550711564 -86259843999477346 -868795852444995978 -44438552305138336 -767708116695779186 -311890563932034207 -423448447771160442 -708241144782045082 -784890629777628886 -156924743499432837 -8164166156189444 -633473571381384359 -618537222272795130 -242733384333100007 -114313541671140251 -285499318694098912 -815955632148831091 -203583714132208774 -723234744688865646 -367056809091586030 -21671650324350276 -879732454567328103 -888997557178156733 -12791537020125590 -659449040445270643 -43071901563005258 -544981264481873823 -692864135356341512 -684524341287745631 -924585999492312399 -759254703141029150 -88943642046292901 -164823073427747409 -568473944722403937 -564754086881302818 -291824963691655994 -617813814453639426 -470779593959955107 -949067838054347693 -27238271116669370 -404142211938243617 -70726274995321634 -253416665824430169 -88153332669948563 -953756303934877112 -395927577502837535 -157192101549036564 -224900305813210696 -930818574719741901 -160326407068828083 -392845624125559894 -550228039379008473 -42969688275392448 -498771004747602236 -380076710042546891 -102453632147138665 -380679667843711981 -128995963223735524 -51048720671083746 -700301369359468189 -301742914321883930 -291129385544090160 -647450159730506001 -737775112887194649 -947124237195230192 -41232543887738464 -810612731107373195 -519125565689029408 -326061840666153104 -262284109119282686 -431849814643429883 -327556265587623928 -251351680216048241 -250513698701863612 -211558474184796285 -153055792466084255 -584520934953724768 -383007304482750115 -509019062549716865 -965003139184407782 -343803681109628989 -66291769454468976 -864643682255497326 -223989296196905108 -572135310810602441 -506608820353671204 -506923317153987274 -666585600048675414 -697540713776248728 -632636488634375557 -672076391866624394 -328125402769538150 -357453739966470520 -787477579733294789 -821407924709483709 -624137081473142049 -579023065156847236 -431840463924324635 -23155159017179862 -941581268966237043 -980716176155597185 -665651193933775652 -698197955050237224 -541543703419274798 -910991753018154706 -666218029149702942 -82973453663330423 -248370296291556710 -362435025272368650 -486052093329800268 -742766975092203394 -425330037628711653 -178932465571150198 -651598506684249203 -324250199444036733 -270542455107965391 -446253904271926654 -335076808681884521 -647769364680805497 -940864418023359510 -732140940328411204 -583739340965703314 -496474475377603832 -335120920468476396 -247327446734631695 -557520688324354147 -630354380039813478 -546367870168028516 -831462451471364556 -406314479971622876 -889419076710551198 -529023222281450430 -116055852542893739 -36863520383384051 -600715213902480997 -145582578659483935 -727067565405864300 -937413369706222917 -614156946569220341 -689937535598554610 -443429553401168140 -583415171275100524 -619394080516486249 -298187959078264431 -522757912457931056 -93280242984688804 -589542738412531273 -498158414601418765 -552836568167445924 -533781965563069716 -841870861213649161 -401763523194783523 -98288361375838689 -8898615759576187 -492789502120980885 -590027370184467020 -13757550055167135 -101825039489911739 -375679364161857195 -18373590757861345 -959185379963958563 -30000831752782371 -956811142827306134 -170224197702946204 -423790778304980731 -175560992055649566 -870613062092600950 -147886807118868996 -811418611549192001 -754073334844685729 -224878779782791137 -634543862713451975 -633326451272306785 -711862031172665253 -889298522695092302 -796395893081659286 -427906874080237907 -493599796346688447 -401016289374566055 -876391634119586629 -167162249942583624 -832416354681619578 -586548126062694606 -562723961136569222 -886017624685281058 -270334400386713605 -193836194995548923 -273108946812765521 -875809524090134762 -130075414147721603 -579828290952546656 -904229645622042471 -918331403420832584 -452741853435363009 -924623755792887188 -520188472032518112 -969444338045223728 -591547171408568185 -937917074901828122 -279026835376465812 -950656162388627737 -299990102604820735 -532428467016132083 -931525163753827246 -728358384808270030 -363759987437988788 -101309001559633397 -214145122409942822 -851365001373034658 -253178503891926658 -161332368034685547 -868587616677172281 -888270185814176056 -924450004849322599 -176963364554793093 -682385338553869305 -897263997982721733 -61897210324104682 -482013090364925935 -421830717317107648 -382665625230343334 -59586828391061635 -128803594210676785 -875129775617146536 -59190181874784506 -549066946691176556 -466668244562925636 -278687701081717040 -382098229461610502 -606852550041822644 -916559621215911347 -23028352971489301 -508313492979997685 -396288431600159830 -30816026117211918 -182150573770414169 -855086595160859682 -529741885363873747 -276680369408017899 -761864391237815743 -225555183864576571 -598880518391607204 -772563632061155887 -353533352842459555 -803937887960845545 -879418139976201530 -292527864776168833 -764563375978231012 -871235171178572074 -425949829494916690 -607496381056305823 -101559716057523068 -681940719308079589 -246686368555227755 -649623407727078660 -987671212044946908 -435291400680991087 -399098673535026276 -560369018379542090 -301924845913566349 -291552245673955615 -195804902399035334 -248095784972074947 -904771155525157807 -174593424510780065 -782920943979477636 -90249885487402469 -670711231525618252 -844955465751740296 -866614154286121568 -424696120187516886 -102265555637807139 -505502629634901235 -141829727732324929 -886864951125880048 -93742247575657690 -739519901927123143 -357301917310250506 -773228458012682772 -9903498523693504 -710114338038644078 -517319307283749838 -852601018545560459 -41492164434873633 -232933374186092343 -73991974442892661 -986131908900331025 -441795201249464798 -440013428090462682 -905582726050145315 -412773880280548531 -49464332969397976 -41242171002872318 -62292846317443051 -610734953394235928 -434671114972753537 -100882963415451823 -791188639929831174 -585573196688692757 -927757859991693396 -481030397654523639 -658823694543782796 -307859649854484287 -437092323321148014 -459066899444560703 -282841371973117661 -449115750192419372 -813631651345653972 -3685623831540950 -323260510464972077 -234842480578748241 -724684112817773367 -972785022053222787 -623964882984897786 -485100743958798383 -150144851911806528 -248155690740383984 -940837839202740857 -188731451176401646 -450206720195291200 -490237502316097349 -728649100020530686 -752764459421522747 -614737646063470448 -280558846266047932 -83644315602581348 -714754305932817740 -925395869810040054 -661179587921598600 -901321761331838559 -967892524336504121 -661593655602634027 -840619004889330197 -892873449369791686 -207516487459342702 -529623549451979244 -312979008550482997 -99629860853720252 -938221063935074266 -601354240804360042 -124548082285407726 -859278095809411597 -967258739242436636 -365062933743675014 -30393197832051527 -245755395707904404 -392629429092808652 -879485184584331844 -147077893778927200 -158201883336359044 -868559668498026330 -495218314543996542 -413341676479599350 -757512944469611661 -567789400282229806 -714493589260464131 -907318083032027763 -928597275587484888 -473982264347521049 -781640095549143512 -621442859039804283 -961180141467678128 -5908528182603492 -283401224184313029 -142547728773763030 -853549972815496104 -401071170565688579 -993711676278322508 -514694287885109798 -591621035893800590 -833217220321814892 -259305436938986147 -373836230399543037 -397703545247971337 -953099152249362238 -842903723752860055 -886805392958554586 -280032119486332552 -665057857699731336 -43889122675062045 -549213161497547951 -75325394440926703 -238436069553775249 -311046045933516373 -371934456769488760 -126342261885333253 -611123003663844733 -712340767375044100 -174577144496255460 -329254381147735283 -119676232261636521 -47125032407565357 -49622057985988213 -344794103626704091 -490451175984477270 -390153751683465586 -952218758277938795 -311320508359259465 -883347933149144068 -14479051593097894 -269816627688985328 -351401018194739122 -139231349209515007 -8210473703151157 -801755701639461586 -577972759387873785 -23904474400503775 -141109784722742754 -482316576151452118 -916862217367361520 -123627640604246797 -349152022159517159 -280035955809000030 -560215596673704649 -820388394936845369 -604937618504082649 -390277767383567571 -782785611252412587 -449092914298738911 -772191431917351637 -323162607968070953 -561309866420284470 -887520029224038088 -302273012748283707 -527902669760920149 -565124804354914777 -198837259898589581 -193700022767812627 -278531623241006566 -70082946763396482 -247234461947402755 -807051573175610243 -396816389721141122 -717310133913152008 -154321704822171112 -839121663263028589 -70909679135899707 -435454316311834811 -183466367927339229 -766419961645681226 -404365412394259630 -144804759038069148 -955230449206009222 -549569839145038434 -731659677166926398 -358207389801445695 -554528329490278739 -799384764353409513 -34566690691503861 -950204943061024674 -568361899671116644 -25403700718033568 -913800894698725870 -133139578717472604 -611781184177515524 -935463235261972118 -462456467713784092 -305128051100382168 -447072952689259798 -693183704219363091 -702789671741830590 -273175562060954790 -544332049305352339 -321957002753381461 -641048695475087327 -559443766227045635 -8685732785101317 -336285517220799228 -412026316004731362 -798256250630069071 -967082077687608807 -207409544601636252 -165113419745179621 -676246292685535918 -91647608679462762 -520971212268317211 -494810240782288728 -749253535394069586 -29813606448098221 -416217464857062258 -854884029178136704 -564062148630683431 -673327807494796133 -917381306591640304 -368741908665737182 -508626360065197401 -113664097538095696 -562245720654339538 -642256260179514827 -683035071984197521 -253018301799244978 -507454135536648384 -778185794100413930 -323610227915050198 -45469568558249714 -539080774235798360 -350113229259678892 -580952550921651128 -774901447932642024 -477516346472540561 -371371350707034300 -947829402842238975 -105383883191794563 -584957114502255458 -228664120331595949 -101385375053462566 -574397861439685703 -748331152829058081 -213446312917191249 -894518121885208772 -797337366592340664 -742919207748254739 -232888651253240375 -497693123031718450 -250351800303251935 -129780481587872751 -77001168625005910 -701717833054144994 -269427052773396969 -433613035218189909 -654217549588157022 -877689330494827904 -664653871731846987 -939228858587869526 -101298845175130309 -168163484127501138 -115862987017543625 -915251000750535942 -548892534808221768 -201900867947214761 -324010264440913710 -829737151688268928 -210371409560489887 -116165186460410837 -247254159496582349 -858843203074178744 -482592525057696939 -374228899010612658 -549807347345124701 -49167224733902813 -578504582978837860 -198563301801756443 -131561739136397965 -952040973186843362 -347569470760453503 -948038950038080404 -865694627138234972 -77926102466383130 -384607952268176847 -578929242939810715 -380770092720153308 -688122708637906321 -824291026580519887 -62872155740254773 -673699095295650676 -136756437531044021 -781836726909444417 -602602638585318007 -499396499645310569 -102051601886331311 -441859710642658675 -392412086540737283 -59037594110885530 -660021252678631407 -392224747567952632 -982361647638440344 -57756579471236252 -624159278182917831 -422935452430913797 -480365460147524197 -215610417116784794 -382321394529011388 -911672444626034412 -376231146591798703 -20316529921599890 -469175836298050365 -146293535597633992 -226127943657746763 -383188661982413048 -326708830761773541 -438680326353985481 -797777253270674980 -286758610070815779 -950364466969078316 -697835701458767829 -639060561596991895 -73791903241694189 -591100108569180364 -78444480622111492 -653161157227507995 -80683365450957828 -867794804606975337 -142469255967608841 -671329695622042048 -516002166468976270 -248538441326717379 -621343191476762828 -680358907565382540 -88981320636059021 -174874708115320214 -599357891503213545 -316914445776429345 -67325440642067592 -560407407676433340 -118884895440102938 -653598348700802337 -131043082224613861 -374673228591443976 -3716618779320779 -494584181058924480 -774104189447384184 -866326475735191160 -214576792810065563 -506385625817232443 -989386767395749615 -441143955951692507 -940152871037120716 -864716282612302949 -684846473054478724 -834309030770636900 -100866069282145477 -560882253666432528 -26277890298266449 -668699721839077616 -489156405615849651 -795258368717018776 -910836797942521799 -843923495493917896 -688159212018228687 -596131738024355965 -372514469174401637 -197166066803432417 -392613456149531161 -705831724186338479 -885300588838700536 -457492203787062165 -915501423998726060 -33886248172706873 -701266370593235030 -546785965926181380 -665586200555254862 -53361762061099437 -96789415475860385 -917010527454860684 -613631437584652548 -149822467256788136 -548431891138795006 -192105482227797110 -901802959021530472 -12942252095740769 -115676461167865082 -893274653186166316 -685051839390138195 -977211303769258496 -463854459668966159 -461331031733580557 -894926003268787776 -292609333607171155 -268555840860911378 -610539144069459887 -963748211886782161 -752400286207840033 -236664544809326040 -391325509029099634 -774960669253170777 -970789921809077189 -907511352589319779 -850975583619648435 -80427405025195924 -446868423312239595 -989722216969267730 -726322434859098075 -543218275855689524 -989757053454078963 -523229417077701577 -665300157832534573 -760256148592863760 -772080759707541927 -292990570804335744 -99056958242264394 -742967334056715016 -156664133651972851 -980602747035904367 -4677530931847602 -255420476175396349 -68278198755775100 -787467375564841324 -284829948849794468 -107568851893343525 -142320783015023933 -469242077173864577 -166339105732681272 -998040525169468593 -931095385414766590 -221898954447119216 -394971130482355500 -341455904950611018 -595122765930158796 -579312546920631043 -774026821658395737 -233314508440910433 -215274156090056333 -116350298992517590 -529543747446376700 -853522497337170930 -704342226362001506 -839810855914795425 -580450974906525062 -589951223228279263 -466293559582439741 -952727220722454208 -855581605704317150 -44173562747016822 -616475052202904943 -62255500694298055 -165452995382771700 -241314286405791963 -567875671053095419 -179822008231922935 -214814153546693455 -584430986831257284 -457754362600394292 -958935365192295852 -18303367886183037 -910891155225080750 -383439518039477067 -434921699122326027 -159992742364261795 -502325679235144354 -354260524671994800 -528902961643034700 -54511776567170434 -695130805550362262 -109219993694383194 -23435913108219874 -201308574478617250 -67774523454594967 -69171650289279822 -359015716350234489 -850895916549292603 -723673900511852537 -961570607731665646 -624756444465165535 -858293049751758330 -570026895074963559 -118664517510041383 -510812564369836403 -178360110662002804 -601452078505351754 -381952321181646240 -609702007939675162 -119726637691337903 -795523185997341020 -931268763445867788 -844595915890889916 -917113041643348370 -332819796474863904 -524706077435364599 -862130211595853283 -292547303638872963 -730656265188880487 -843973338370161401 -102409299091716616 -600376535028444094 -799691557970104024 -737624029130440792 -816107976914938693 -889991957082738168 -787136101226677843 -737781360751234451 -780921428531698869 -142074952416397268 -511352938554293393 -905613173426189260 -391958041760171529 -330450312386120277 -803085712718973590 -122317143262866003 -191030669640953079 -489040030374244726 -821480443247406120 -406467384071456295 -537836246488409791 -494738035381343643 -444543852534851935 -217109438807426405 -541251527465226674 -760531906909883154 -29513604249899060 -345552169841256694 -722696752841735859 -94576024234237843 -611828538694726079 -278668686209738704 -876889872565204634 -15173786740672969 -147796025857475084 -282458485788743318 -973914762974328799 -956311951262741692 -606465050637361503 -274886105393839914 -559423877447260172 -469206560158029681 -363314858811292620 -164511636515909144 -843157503390941988 -667496805184211028 -350285668497580734 -746861794565863429 -953155284940692798 -247730767200063667 -363769364354528859 -291877645549198153 -866387744011556361 -78666591850425948 -587694874294521109 -708932382874429817 -168489980778252320 -678480642759357181 -508716257828137792 -630490917970085061 -832812239031601352 -389743947184617888 -654857746460887149 -911483071039516035 -374318889932065616 -704623595423179870 -383139939936005355 -153300097727575508 -349532838366566528 -478351866324047273 -901398902591093614 -918652325353406693 -2987367963002937 -123631157363820496 -240065934007380070 -670301421851976851 -786651775611336947 -481256364102174372 -619823601939663262 -531849007592011509 -992706733975651605 -354043315829366679 -673262681400043979 -114131544084134 -637026744654722863 -7530817136486396 -119442271580651710 -797882632076454918 -180428405737718546 -820549137935647004 -171956015805979242 -364671139489813801 -816846984518967530 -590516615532496101 -756861424473327698 -187701749531803704 -529524488221184210 -391169688924842969 -460856051034357112 -734254766864031044 -326815814664623470 -914229316085698046 -808613078170139059 -965600388969145122 -807112169824202748 -715695999435593765 -368835271426949136 -988938650931747321 -741629534757905393 -509881798030002465 -418918029582722244 -98331697788361901 -940583932155937903 -857183171634166630 -818262215849854522 -912548590725713017 -869395473961517501 -89545646909711443 -215143818111374576 -677104601922521190 -918055399547704522 -791173757885557728 -715310776262761137 -89856821281203403 -228196244179322549 -705670369699955237 -738019797631182932 -882814400516977344 -918953382728208462 -412209611475771558 -191331849801842936 -390242770890594729 -201023428571060110 -523253917240390673 -459799176178986965 -252011418070538945 -781668208731333910 -278316599756038022 -644181694699472738 -540292807072453767 -385962297897721916 -607568098951574802 -647979214323078223 -421038451637525493 -219617409545178368 -954996843386913493 -695636140459636645 -135227061542756205 -303699868439963540 -333805916146684026 -831854674412393471 -267823187964425857 -369953280800906337 -259250166716003633 -169727065188087804 -44617411864915873 -958402058583565260 -831386501765302564 -171138097135559474 -410658843637444872 -225132700241589178 -853912806383902440 -607836417543112014 -839052016031221761 -998282718346411837 -759834554348540157 -418259150556166140 -134690088048284320 -675001686375822293 -540430061430902086 -822392497139298830 -713762581694697734 -21321253982635289 -978688887691362455 -601720953146393409 -925685671643432727 -990919609742114872 -703533871166238784 -742876435695145852 -342257529225066459 -427232225443345748 -779496557502207854 -467662259749624466 -575398753359890179 -221009233500603696 -611238316563978919 -978214142069394315 -595254449410140275 -873760537439323277 -681068101783544202 -9185919508243538 -845296557645724096 -479939032993198021 -720518635725189629 -939695779295298306 -264324245023026572 -437418375854225974 -17251243491432931 -909607533697644955 -723081042896447826 -633688293890415569 -319426199103257728 -974283171702844244 -1630988741330066 -517005633584356478 -388890656724691520 -96743056112875159 -41343313459353038 -327873678080684342 -504417750542792893 -41076509287135678 -74855827559567429 -796012579076241019 -763900149199397612 -959698119022745878 -232340922123328261 -773481323435438049 -12503542886773301 -738626870974652731 -929810359062127174 -290866535648724198 -679596007064103730 -569521507193550741 -812800252257812221 -264840003385738619 -943069520800081650 -544217173801860557 -622653822226171214 -74822376286223957 -949526433761663988 -525650664106306611 -862385690015805915 -767772899833350928 -565591585854788401 -560824344474676000 -693357151730734141 -129925870913511447 -565898922749546806 -970692397886078585 -448930270188113015 -919616377799043111 -466382648552217047 -109948660015973161 -655095990521886325 -103978877870752704 -923173125612143485 -846735755661886130 -50780119589642131 -335592068950106295 -4996940557655689 -4231676366986772 -671927981787056040 -98263726566027302 -356404041640591830 -151729847383523500 -761256501786436997 -525525810181097713 -231138800426625206 -539294152999961082 -73922215329368826 -803110288543921480 -282057412343102925 -954709211549037586 -673696942970113540 -748075194112933258 -443988996548377037 -121675031730768857 -754634260814353788 -136666129023942068 -225045443525557509 -364571835512522428 -576956513701950577 -572007973210992354 -424965702369288901 -110947396497200654 -830176069942101974 -792762402911718639 -59125245946375907 -65564245629704827 -489630846545966030 -553812387410596324 -930328650247115077 -971698282246795617 -936903573252776802 -466428360381065569 -924719979343385024 -806387415611557327 -951414533346391621 -130176906651188658 -370943000435124403 -713806440007671346 -147344796084910604 -461778018620531532 -594838838821524449 -69083318378335984 -27462418131898481 -782259920354434371 -84157271315841453 -27640709685714734 -331008847157601997 -141357435469435440 -723586228213328083 -451266953585911407 -536727222207255973 -416008175103918547 -868431997471249927 -184883283091550263 -427633570708425820 -550169413578126916 -901156228947709391 -145766466392230433 -390051759135404000 -609215226163362504 -852349983556512662 -73922283112717027 -783295517536039685 -114680788426129190 -579456395027265965 -691134752111388549 -910894836046415908 -627459966162947283 -478984784733233407 -886137870051535221 -220643281309736457 -361847404353216151 -193172995730240162 -814389073425636914 -457715891854202989 -384851538365726711 -736638262235396425 -122614198451497656 -127523680655230318 -187596238140611815 -258061582624355606 -862302794120985895 -363723758153025733 -174928984145468929 -342387375060902381 -578819264201727227 -768044888454841037 -94634368561318252 -354918741601748957 -269697239004144484 -616653039295791265 -517042139406648705 -30444559822714650 -292014842116507952 -249763049934692931 -681160253432672746 -197429900816152298 -481293284148753694 -168011483489241496 -827743195087089374 -978178580000653591 -853332225934545234 -586271502281819062 -204563845957961934 -277859735327418736 -245525854746232036 -910819807656522380 -388697353554646497 -953887905208446816 -746232146278630240 -249697824283071581 -10935416056197461 -991250919593776462 -900696831760374313 -436740297825241890 -33714294289820447 -881970669634449992 -358442367102637589 -85926148318535021 -173536055545277759 -657941092029816571 -240394105725510569 -954299176113310202 -27918887332062939 -837827749759790346 -820420260164363240 -405397006458174908 -540566040218697818 -539856283954648374 -689563444733809881 -382271659145333875 -916013456337061136 -73868056748613577 -552735709110111145 -326197075608989646 -670035385278064054 -728742604427376474 -259293623262796512 -754758081163915091 -810668957474220491 -400377860019275202 -407764745976160068 -109300332242853316 -29685315309213631 -232030825600225360 -353688459733612590 -890625804241125232 -884401924991941418 -267382594857654927 -556834735015805703 -218829189668198765 -578100639246272930 -242901096146145482 -20566604334978891 -487596437094728410 -437130392708126190 -621236474622461306 -527924410731384466 -400564137980266622 -277417529450534505 -994431418914454927 -873840152102016551 -871272178279880033 -123755178656361547 -32226913428570031 -556871293404422121 -519348288797253164 -927998744899718772 -982986831098641918 -337195784211904525 -206192457292106223 -949654954813958883 -419912520988916638 -846298816901449421 -650008991553894227 -129010915473607244 -91591588368819293 -532636123993395645 -381082975496379523 -236433018935566745 -27489149796405748 -592813659785905511 -625165449241685578 -906327419070698320 -654306906941279173 -620734342133151927 -888920962689664465 -243792978843831603 -677002177011860511 -848763964254150806 -614036453259415587 -24699332332795283 -651360611683001332 -351070077534977340 -220110287233053033 -481956241262828312 -431480494025173051 -240592022139422708 -827572765366626489 -128142521038659047 -457805922979817333 -618414037239324760 -800048229294485871 -982446618362036599 -771758423637032245 -98460368910121977 -901346314937618094 -354648550572589019 -278542465551704988 -541052189056257997 -257517089086868209 -477520679787143500 -44525138963497159 -147597140675751346 -620752612123776861 -988856197441135554 -416225286443876974 -931565520487258638 -452214907711168590 -398577989460032855 -341198351436224786 -17356029197531367 -516989257298921650 -872512497186106044 -54422055155779695 -797305671238107621 -57021926300127455 -110064651387548166 -841087428684004026 -899596626753500690 -482755372282046076 -497955742700538377 -66567702637103853 -374002722740040482 -669876670158362695 -465608773424957129 -7771812158489090 -331165648324291727 -226709465085944758 -132553872572355238 -626362172161086541 -162490189419196719 -291451370602743913 -66370427492606529 -656854303447535387 -742834653095045041 -340588099062845339 -561872367724628502 -373294037659701472 -483313805689366522 -866181489675479520 -532913794663664857 -892142169131791749 -16817067203862712 -609740161237201021 -347243988615174563 -197889544628055671 -758725457898946010 -731942360430689517 -84299320798764290 -233165213680147697 -632592066153781373 -919650214407100043 -298077033087359927 -735653266478178822 -95680132748538630 -92231769349837238 -79086191592914856 -521566057688059036 -117168681719755330 -851137118498840083 -434523134510251537 -865643073607698858 -531434010301926684 -896482372396231243 -543342743302149863 -982113668543787993 -988181409874188294 -826535921661213569 -516415875162520696 -764081608608013570 -772281377049749124 -719388921623921314 -343086450640851155 -847833059025340335 -657779306861965983 -7224287359579677 -847944418348448091 -174815345236004495 -897160882169368686 -852951167713164626 -33719304285734968 -808329192825051133 -256935202661315983 -529575099535973878 -597647548035041777 -845018129143624579 -535692296295372989 -947777017664345540 -879120297815782093 -609305360595408725 -962856733053453606 -243058020013413832 -496347970097116237 -591788531259908556 -862726487688752673 -254544328710333460 -201736591737655508 -140836517086245636 -549977394436286572 -44177925380253971 -775242323632406288 -750588474995801127 -189989177184803834 -502551364984876847 -721225990108253554 -495563276489330458 -441606278354420022 -157699314351206942 -965638145956139455 -3883443495537653 -502347584441126533 -400859669771179688 -529170027439621771 -948757321453463666 -30796442112437245 -70530600235886578 -725051809902565532 -368317061605416309 -447826632354778786 -187273468897765622 -106653121956441768 -953110118964707483 -595592432804942366 -858031336397011523 -933192899950982300 -77674801980134815 -730241580871977985 -609321537979246383 -262287895436066099 -31417233843526636 -316111324377105813 -315965973331517845 -356446269475031409 -645143695041832474 -472003805574028554 -363823449195629371 -827189020653734459 -58672348286678899 -96583530666246963 -930017572678835519 -756759845608083366 -92880099322590046 -447884824095936233 -767520065718465465 -22209395345646760 -981685400279709440 -418005610949322885 -941491258717893422 -248723440528179824 -605007216549070497 -358633027283538825 -307384477105063954 -722254885353409036 -962564687579992370 -440053714813683677 -781530056398560303 -711968341562848709 -416764046117895636 -773774354109462416 -221059060220698721 -484909671875465411 -733071740163069775 -732503697652679732 -551831567548651971 -4242935942248548 -244009399581032353 -407317278619496557 -261208874629824904 -946154162976538082 -620318281711376759 -126260232725842788 -989130088052433971 -744560458738381769 -124232699829566351 -84239442648905806 -65690934347348788 -72441764138476887 -663196559754298479 -473251522205730286 -299282295399503477 -342995896920643114 -265425499247449023 -3046274540488216 -802852032887338436 -483602507348215725 -104722077580999634 -736513664303291689 -250139283513571416 -211470096340828294 -918210984132493101 -147104842559596408 -328216157479129696 -267061486464060989 -844622099839245811 -141291110530208020 -967473128249484383 -230760244206699159 -266247518990065546 -178589348302434528 -367280356661825753 -3014203875147563 -536011088275519972 -430511603587459193 -658198815487589311 -456156679232919260 -419081940348341061 -949543655766620536 -562018030692627940 -383313291901207375 -394964127792369533 -439939628251613427 -519521290847398033 -195435293017911949 -529853881596629911 -341862980227571488 -187958790092700385 -394465961403359815 -145723888820020042 -562237344113588416 -924351145148837251 -829879344476335524 -871269520910227569 -182386176049474700 -650897634312877043 -963019068214862446 -878201795691304091 -895878417591355117 -722260092103083042 -453589976375552220 -823467734965763711 -13679059141742382 -501324358534658032 -422045140352430805 -969055216944907147 -163666000858944835 -591725990764418225 -877109505133891496 -102022918106457919 -738153973736583462 -814520308000994443 -298343985959347556 -794919330675976937 -925346429487144527 -128344804988002859 -778446282247884378 -141973838223193315 -847327850775236442 -62727406562077214 -517967680612244653 -320297400399861318 -653547556765728101 -408772625200206436 -179907810956385751 -673972474423274580 -99270195866551689 -375418323817691604 -237533131096153609 -347117996148850685 -936427648734930051 -804549926730023371 -954704345953471968 -903268132413512528 -871565550893078026 -479014737421116810 -787244080129345439 -907125168450571550 -190625367249103476 -812956518508664242 -493647826346458870 -183375216110931019 -516623140659145236 -610744829698948582 -895353140654161988 -408820022198624113 -993302996093356239 -971199709218025501 -868290860502221390 -79617650325160037 -249156759922176403 -746068601879802438 -47603182969884050 -291573396301569947 -592163645739442130 -573002279038918077 -307983785004654564 -645620032523241894 -844585766610280742 -492792465658670795 -326668950191551457 -431010668391109859 -623108105400724624 -834534145885093925 -182949093951872628 -897413243689970876 -812077535843014718 -709499439157033573 -643568223055596109 -639277898189628761 -556678358340110549 -764973051792820632 -475793120307123575 -452470123903390998 -187084934217937163 -647633313732172468 -291267557134722343 -319859986108558604 -981636200972475685 -589792785379756256 -208437013940950646 -283550460489700869 -62070404008483764 -379013353681653236 -792209187338712272 -460152065694374484 -277711233159167112 -213889507934796576 -179430123420948522 -948240174728896924 -673267275894709915 -345516964546437634 -146643279757200354 -231357438276632045 -101274008122308938 -37192871605049718 -70128064163450503 -933388131022477122 -215702839907762587 -661818700880574242 -853272560750809876 -767664883756660717 -54746626809649762 -761656175451191498 -960449878188383659 -13001683074197366 -229133810107185893 -84578984090147868 -206160054445708236 -559515453348971434 -917863267268775188 -558476308098588373 -468860415151330352 -867744182399265235 -906541227450093089 -298236817133821730 -112898163359613670 -741843173130887 -785753870333645182 -247393380334770507 -484850908815607028 -459237728745791763 -619116359996389406 -196619001239875891 -627649721503970267 -324284115329953071 -299565861806842954 -707246116229866410 -431524881985121512 -374242205370309704 -794677686120104678 -235732424782123036 -555291429923922148 -435547279978848030 -326608552820488954 -660879560066919947 -46892182018576203 -182000440822437195 -101727267226416242 -247209466500530973 -954260076561213369 -37133077346501472 -686632644320289142 -35307660957442233 -372040578168046816 -277410058410937724 -646944778029336623 -431920177847365789 -206045394031017852 -603219752688694619 -394427732615557034 -522821838945240565 -957620888811454976 -983716386198787389 -531471099228091570 -630412137177468630 -347693070252417527 -627381281396345438 -44777966340122630 -742771546373942035 -706233379321563054 -230314123273267849 -564319816232220631 -710112746392021446 -324438717069914523 -706323563485100429 -478497693889380158 -932976753035982060 -123956058587254734 -297153111028256998 -601160478452614063 -935490468167660723 -681860400024596889 -362723445081193702 -545596046704492711 -24028881383243549 -747404552919321834 -795272878635984633 -788469692061298057 -463432191236655593 -839462161824690957 -313068937334914158 -949316520359577607 -696310497203362905 -402845855442901185 -575901987308526898 -711155695363424524 -495511203582200123 -840121365298767714 -654266315090291562 -52361989566513348 -988589047749639209 -76456284330155803 -521061001998399140 -829314510793830061 -824398052056101630 -807339286642755099 -610689465388811599 -761199495457573661 -995893748202068786 -861460434566655023 -723644442272541773 -205976154074908846 -881128126961844593 -684549507349680164 -886343589329931896 -936590124077363652 -472742785764872451 -494674920692687696 -486778101322002940 -910079806521037329 -654155984737269111 -226829462889557794 -807070377199039485 -813046868412100620 -712505101257289209 -113810132107226244 -16046129288559651 -294935780881040515 -366463652796862675 -418067015525275517 -812835352635679186 -530454584725809169 -651644309730330386 -294763488050971801 -875743653779988492 -915668255267340941 -346265613240772589 -458834448670373487 -681497652595277980 -670083911659908258 -406730633833290300 -479041806870172444 -828713492549515704 -6284197198810455 -412551131562307069 -610724479493592012 -472910364561242022 -84934363468020081 -814861446603730419 -796937524957697100 -778833480590981112 -536522045319433973 -182834535935355121 -835666953610007638 -546472795719755559 -943379861531884738 -539496329691645255 -813678704832228410 -284647936211794953 -246388357006510469 -41851428353634674 -953829633772303874 -196925198715836861 -817329173673821996 -140655666677245896 -561251121288660170 -654202657380604959 -658411858738952990 -816344265071791932 -597571982061479374 -683197123077516858 -544307741159350681 -290209132996784219 -927079054692889268 -622785330298617194 -639979678394398208 -36666686727003823 -271996795908645116 -920384876334379219 -366644286801345639 -154125251735685036 -279423124259027695 -337885420627690256 -11361604162382202 -736370469212660386 -384895065495216873 -320718093004047848 -558224946617996736 -852447307494841914 -46462703864326748 -800678714686958094 -792572978901673976 -740766551177766062 -194538466320217739 -842691530082014518 -943628482586809184 -690291711587308971 -441194911128912944 -966580583718898523 -18515191482576211 -329545263248830 -16399063663202468 -99982516856898074 -643644948526323393 -228623437000528374 -967974240966686633 -548121737596346938 -124842886189097353 -96464842392306995 -453614488167121197 -706616036066495541 -511645663568587740 -841450978472976058 -550758521328570522 -224368722501521719 -8656449105065264 -775084330974631744 -996767819095062200 -410834009520339176 -275922955826859058 -815485397789274923 -191640841115312078 -217678906715487394 -590186784127680830 -690397659573507054 -23810456236154406 -286958078768616291 -14039454132855152 -807176190106914140 -437466020703170420 -131986958647920928 -302620708800580250 -461330766411199607 -893591175126735105 -345580308020633153 -187133517093709511 -777567375878929261 -968320341901309208 -826131152539692811 -979270020183623147 -468373748717434113 -694612646167247000 -75214784834838343 -929657806528351016 -912929741353816643 -593699035886691937 -571529065364436887 -192836509370245768 -104249013467981784 -381127213024842480 -882530471605779201 -334826151812640331 -79819244041250203 -381521594164256191 -440590725354491542 -870286266770382485 -440133716611219979 -866281351633366237 -148839450427518129 -94809362586602675 -71103687596797413 -836329679771828822 -268541187852912815 -64055197859891941 -695169252181728117 -210730477446043103 -83360285225096278 -172178321258621844 -577342172980442190 -841963943726603803 -992833231825239368 -169669162890674958 -558966236382303912 -678628767358091337 -549415287398047413 -649956298720467691 -823447500749011163 -348631344310488493 -829783380784627851 -147823147458828162 -143765399690181871 -711355873711776547 -967597920034338630 -729007675697304946 -738439077746908197 -894130984688844929 -16173814488706383 -353701709844664132 -153932108533403749 -96059385744774203 -73406888050826337 -78555122970586282 -61997883565271983 -444324110144495297 -963767418716435255 -218738181429614140 -235083531283360720 -874200882799727122 -925533487740719861 -226750396183288007 -111385439640816047 -147790396055754572 -283024632382400169 -19977335589843706 -128259660108569813 -985382145602876930 -309916334612585680 -138660600216851141 -564356464823352084 -80745757283579869 -252515538440544972 -264041239064847591 -213471445228721598 -483789926560528916 -4528251244869241 -950397242233125476 -785640612957812105 -549778449531384538 -898165522247228297 -405340474779976730 -786235247759110564 -370617530713585924 -118787752197741858 -288552073639420446 -908377412751199622 -880862101729282416 -717680885262756193 -146252645906262606 -694163158522462828 -766225078507954401 -191748751402317096 -139649756545600583 -607735304136899448 -511155143228184556 -629897553000723050 -240507072887752792 -720554232294954641 -607490186100810351 -451788393177721216 -559930116782303663 -30346145590211513 -934984188049695021 -987396842340148096 -211390216207754007 -524299019544468096 -219834086249318732 -119744183761758687 -253202335587128452 -390500827373475211 -984455364098047487 -130879537308902862 -544047744990653584 -966556717071607804 -654860769216075721 -382797069805448647 -456931938535889957 -428826743272790298 -993020406993849113 -977918878407699878 -585617513319861666 -6783816407118043 -275365630288098666 -267437390686506844 -63835916870648789 -929086760484574231 -402530074358170088 -542774067896286374 -263510214119338564 -371892071753228752 -176280083087225 -513783590926218222 -864977054544963670 -104305846799872016 -833738887253858726 -622205269248129320 -108191692088696471 -993615806613948575 -869116343381479886 -84181019641191245 -408328680934141309 -425417434945597723 -68454033045164533 -507180177977460195 -129204593646933249 -743106254316801092 -795704078315126931 -728345157031061491 -876954870339540522 -193154428562014372 -602657019964886129 -346607670406591382 -566931185735682137 -242092856773035031 -524063616468709296 -155021729312895769 -805338652967477318 -674666926195995401 -709025559355855643 -15558745244610672 -722103930270414626 -34588602326422355 -309382155582891799 -954451752660881738 -958285729021268019 -528475299071470794 -772064628687592303 -963732130780712501 -576079577233404638 -640727390081239747 -716283100392546513 -86920956133874303 -160852685298136955 -283134845101222303 -786312462827076805 -709097277819481776 -148667319176162444 -23708707917506507 -884951743770394435 -303133290676537340 -560366136535997849 -927894201460346854 -478635462762684077 -688062960502386890 -624919299977065780 -988374039586138245 -765929220715328817 -376768214251195956 -618408119370084479 -175085011711479209 -358439299782358062 -881310586463027576 -439340746126233240 -915612410956167204 -997468222404352497 -178956482731536779 -201325243501913645 -610800885021287168 -857033601623401077 -434523320207313167 -393179614599051914 -963606005902400935 -749409031146531579 -756888867977381755 -305966668269335116 -410111188305961371 -626356357944602145 -627170028407437258 -793276059500224072 -406136880812408620 -461839855642113136 -574248191388070879 -78384322704964217 -94431128213749551 -465926419263385020 -83587226028958392 -847501264708509394 -89093097989457949 -751645613203744367 -342061837618419136 -236985794091542191 -347922525776313292 -444935089224695092 -640486873963916923 -933234896826515534 -414010848834289873 -257969671676173910 -639470825453278218 -575755151205845088 -147057670233197600 -376468838221749573 -901099146739972744 -438258366919636367 -568066968139991139 -115733107130134568 -148854407277534880 -662737762897691615 -879074833434209701 -201900232735220569 -438425172258766096 -955400494709995584 -598188818638980271 -95166657055038155 -293809987684888068 -621054685582218267 -776697359391204505 -256767196831850404 -353827951940885737 -93379890647773385 -42624053647962555 -489960871180144004 -499423321488949484 -709966282733037047 -145047126254722845 -373548510034150352 -703709462742189635 -847729960558163105 -591664627304070501 -69302276663466286 -473777195385882827 -846821455754445696 -292308962723308398 -837680414400747557 -536410231934645692 -443591819571843265 -272024272388649918 -860156993438063870 -398571368435699625 -719011222199713558 -131807074320016145 -201175151893996136 -753018034520660090 -117657256125372859 -830303260910280907 -111687306337086863 -126828639168963501 -290067610710013245 -293800736009267857 -642908757475068186 -870152674826168956 -645407185215659733 -63871272732051100 -975798002729771820 -439737357143084417 -136541955534335966 -212090424332537665 -717076006530704072 -501168198511840287 -944438935223068528 -59936506287694406 -1541745774817639 -695639188838330867 -340652024589915057 -281794899876620941 -583662898542700129 -880310191911540 -500638021434507147 -905346183443156865 -439269333939766406 -834154785414969955 -201978288923204121 -780434162102014111 -344942833947009921 -792999024183909213 -162941761565671954 -601995274500660966 -770596174163552130 -980212637048310569 -320302652139789137 -228277855880671849 -907900051388487313 -175150903911803762 -621269981932272255 -808662331617003973 -55167136055539748 -113616757587313959 -445355788843344466 -149637813940796825 -149774924087634598 -819303279630635018 -196378524771882299 -651961970486589460 -974883744176225004 -604278931322783778 -493839883914222282 -5337149279909517 -753545170486939572 -773048028301198665 -910938329198837065 -776980637946615991 -576462520833660703 -860300585529672860 -945111194545816357 -537373018407457904 -262450927459214930 -918451647515150349 -82281787868691582 -980108199396829986 -874790633824619204 -978504971897005517 -637923464957274270 -694667613402011967 -885319641506465259 -965383075630236641 -667224837717436787 -505157226342341041 -823121626404545173 -108385732767881633 -354906682640178470 -779586829546661264 -543368620177468053 -643875669428468521 -795393043652271997 -743944694055573358 -743799170312085534 -41106841110522602 -925032046794084722 -341390326269463775 -525299326461587272 -251561357357530377 -748845618383426224 -714578367217509400 -687818073823726493 -143530473658950923 -289167602013746423 -652279192226372938 -416651403930864022 -938931221579368266 -563319975506149844 -192519753191130685 -971504080347381781 -952921115084898902 -657637637231220190 -893542640005838277 -601452193295399399 -362589973225788048 -886856412919940224 -957140743920385327 -746935765265001795 -291196781166826937 -465995943448392484 -158923858163232758 -390443824058483038 -508617333473984064 -893159912041191685 -736695484045209851 -582936209791863739 -496177883510897386 -220192478659631224 -918228746146880578 -706305954918757337 -481145593858130016 -380284474952685696 -479366525551647328 -971687805372199087 -879461850885919863 -538681184122907214 -745799119903053797 -184169699575394308 -415535778984891864 -240310947896403649 -251504718473161457 -222275489691861545 -108197149028106119 -200846543448647640 -822976901870567100 -696967370074093373 -624108455387793994 -265661840222333006 -236128160315014393 -724990109100064490 -190677874255429663 -354702871477884680 -823194107668465017 -871763130618350003 -852009472369230338 -632317755537512078 -297741705597571973 -882755251720342141 -55182770500394238 -71209589906467475 -310849524009336197 -781899505031386165 -555180074520131100 -221565636522316166 -741135931808690264 -294846963205176090 -140874423671627160 -126702714490095087 -661268996936004360 -429186575780254827 -273998257746226303 -147928887622791177 -905517374503597060 -994443898717827533 -794195676519554594 -589099786622132552 -447271872806832362 -36026897716764350 -849618933819910074 -489967430832091063 -280058962472139732 -713491223981337680 -405101347538760613 -360832281205446038 -591790795060224223 -830481313309042264 -583965130556894513 -564212547233498321 -947164441462034896 -811473889522982191 -251852629424837078 -429452979233292428 -173637345963909459 -381902153632595212 -839640281777712888 -532589631060704376 -640873409130338492 -6524617013775267 -473189806686729005 -143814227326211737 -350802724014718313 -781825180613542277 -5423793573519853 -656208292432941178 -625363076549359160 -710404027782839227 -301552561783258347 -314846493130744556 -559839735216139534 -796524922921264937 -371701708908212652 -927442963725498213 -79635628417082488 -387580520049158698 -385174141634877194 -187379204776327557 -77749613591732468 -450866809177882126 -910272957168824466 -760800836988132500 -444104499034726031 -234773092287410825 -370452121878446140 -810579427555005199 -939977931576888440 -760850289660635429 -104220743218364857 -893859107070294042 -930690966917337685 -999846957978435841 -737364008286441479 -561300150332115710 -891932700030233556 -823718872320092687 -327463750506706160 -993129849254651587 -61154832141346365 -274158812433680562 -244968877559605918 -853087682162970511 -893499472102859242 -297642492130215655 -834332391443805735 -888703358564957094 -932995993076197193 -794124893202769662 -77290400304885147 -561816243709066339 -514320109171847070 -404453912057432807 -514198002227724955 -973937355641109138 -766056173834040648 -122893873077933802 -166287555791057139 -119864781428250039 -982726255484214603 -687847049615729939 -371516238811890642 -350577524746349059 -880657202540781266 -584871231733672952 -208755846196265728 -637852181518974155 -443483110259198019 -780898966372055475 -629822649586461419 -862144959719979885 -970543677619408371 -284045714491375578 -595046062132916276 -221222682649586582 -298650954956180507 -54166044787850423 -575530873517941794 -765611133802096220 -445087870014025291 -801243032111340704 -656834534243839996 -689781275218323900 -997147019574310119 -730383532113795484 -816581261714633366 -734236783943964733 -903149792329991325 -694297939182598886 -621546873879147458 -23219118090132013 -571368703851249618 -794954110987476070 -814591539555664889 -107106630149804381 -274352142960182351 -276497958540359218 -700260395864830385 -275930718953875582 -985536546156653739 -840333743285731315 -923988271748998383 -291355400896188095 -433891759610572209 -929526467242126504 -500488545101037749 -724887867283096354 -529631999875181073 -176909502137871321 -891620180005379762 -711410613972527143 -942992145840104376 -562952328871177537 -240244064865323130 -731318239770155309 -766163943397658973 -123575199889317464 -815474283218516302 -856032159582332437 -735819353441536025 -98421745800928185 -203729141568531301 -601501182166659245 -172194277293493402 -540734232982748562 -317505554723846609 -755977744317247824 -73076417675826801 -679669828393079467 -919908132790634471 -991733743406243037 -668713431899413087 -687788513987798289 -985455059703566163 -480762932433431209 -221305225269346348 -28269820719369363 -253462354726060939 -509129661069180995 -881417404605734403 -444227149074239341 -573863744292301817 -588288045323725396 -623642465857033377 -933476307226550456 -207676856629975298 -774876289437082526 -870592183086221699 -475204941802657178 -812342993556593178 -340110788875181084 -79022254434934117 -782499856334595387 -175204815545406576 -438213304644269168 -293754014530857311 -314341903855156764 -35805811349771909 -232971511268139389 -731315803217739431 -961042046122366391 -237529473640411046 -79224455104715175 -720575892123530768 -614357158108314615 -272912189924367214 -693207416784844958 -478111816708966232 -220865975179994271 -489308002867216196 -844829599477050048 -975832402962963176 -170891268713384174 -994796612530660301 -982500279650245765 -980108859459781416 -280784610706821387 -414587014640545440 -501939981774181401 -465855546107534845 -399798393425446793 -604512363021797741 -180328251555076817 -318061292506552430 -268119082966650081 -851940844275177422 -213827060644338880 -8027236594647570 -23535848309366021 -787156474943736504 -200089105608001031 -644807964138038377 -432874859123274949 -271518960405796283 -183982980781948041 -581288099634665645 -225280949743848296 -493415771115065573 -115712930612435790 -128486562469291257 -346856065501872151 -131726614153839609 -270672693622025743 -907123698732643864 -10538141130912626 -64824692819508738 -484277894342804123 -348824212193008846 -727815425092860663 -959398602673228002 -465698371842071187 -114065842777599338 -646552348231453353 -459113804392601283 -979180576009919139 -384177183765756759 -829406210127788113 -202992215244961172 -591333632684088377 -113368040778107501 -860861514134677319 -441208871196690585 -875129005520950493 -383592914029786802 -42207862667372993 -911669912867281895 -188074656147115472 -433718570635298718 -57618205847489627 -650177714138429392 -183987613461234035 -888952387819555797 -247929463503079853 -763926993807598199 -860848156787804245 -961559424540229032 -710183133564481362 -594428213503408483 -780592684058634340 -630492696467240242 -790785238319555740 -928340876785923022 -262278270735269536 -443080382210656169 -653008509244546787 -413078381569774159 -936177654711989962 -767900615182229573 -258777740771798648 -247252647563709863 -874288680347905336 -205745189939401130 -888992624240389367 -814715221064648893 -300926099792667195 -990396041382257519 -669431887606943969 -994611453315551283 -692455879196765620 -828584679644884901 -722486436448918748 -667974048336035280 -644604084492530844 -196433231143525417 -505417622292954989 -649118066809228299 -662199786496167008 -552363929498870874 -920122288668605045 -398713707150679432 -741124204980502162 -861209409175271045 -174893881526038662 -588589407183374470 -688656032675412036 -913855687881153881 -152717966929697417 -439310320984758926 -304588549992181145 -913757398935595384 -193230903967756602 -376429906782139320 -423416833399301938 -132824738160453344 -887884505224339601 -231195050505184347 -603256654775372744 -52403984384435348 -527770428467301732 -716969273444946550 -149956401759633836 -170120861849518575 -389218111382192331 -930245613134398757 -665916361406956571 -679769379606388292 -320091966307969959 -279030166508705351 -209761483000407293 -643387524970777160 -660250749160759346 -74497487675644371 -857893615364954159 -873713448091366753 -834502592905393022 -126041049583288112 -917446280672827507 -508029862982309929 -459376765008833142 -916990995066294957 -42567828653153951 -193090673406271813 -42325851435141400 -50689769796145585 -822030007192665639 -793107070651608707 -401257317562609692 -796762936746175976 -189986197612094528 -672158830263722322 -904285824889482808 -632741322843159555 -882913511968641640 -655187894721681964 -753429078635853069 -91972961678426817 -252191069510259689 -46624186998838854 -273529878135040225 -583027937576844850 -596895509695481673 -101893935328895754 -381853269580061168 -969874048001945950 -134460517085284840 -913809071084087159 -270494267811661336 -790930967005492156 -216279339499230072 -32003286700315602 -544621655309696048 -902991881308641959 -341584337851572064 -146746425973934323 -359894022807148969 -598383028719872223 -50409924898329711 -906782395870787064 -8267342304719866 -936080561266988593 -33039344402670637 -504749231134222735 -864157541716009504 -393889334096428715 -984755930528779374 -825592984174513072 -512985346233506872 -459679295611766375 -686306988671717095 -870236982652451538 -504480513778320598 -845503048495976565 -945704395939720169 -439466339164875414 -204320101777266277 -149750039600092384 -575025672923861812 -133412516868963253 -128704468503235048 -791409533083173435 -540166384780092501 -11179875521567096 -822200310413305375 -337249770234269767 -364818059898808728 -244820826574825892 -565942639487328559 -832203906725187120 -21986743581334382 -603008434079554584 -382056008895285798 -744682593819121643 -568552841006216171 -330564533621617813 -596845929642541984 -733642947340318815 -665358725069101647 -862248211647924710 -408055172551201637 -397500738401224385 -673061064599558536 -93359027817326840 -966453328120268414 -761393734243856683 -542501226015200987 -802855715255038338 -211923035099609363 -296220745003979622 -204662537258673361 -691835341347952587 -732948672321923970 -759058479259291243 -986414884119284502 -823820869651618781 -683434069949943821 -33484615418593768 -392300200256777681 -625961547964747083 -286543015012306992 -961603527154873262 -246225532608061756 -984303719874662041 -548239490847659063 -885606949564441388 -40038560521171722 -105643262355599505 -125493249169806517 -452329995086822163 -263061246074314272 -982441042846461453 -922508010988387869 -451776689549793458 -998634326003614160 -942961535659513167 -218634981923349018 -241967945928338324 -898494935877269382 -548631564708382581 -678391395394847022 -420958249045414616 -979988034645917742 -692045227782630410 -646510494655067670 -601437161504585437 -901687628185683408 -440554272385547934 -266187669183623023 -568852616373842090 -274966854384097517 -46419442119745312 -285705995874262894 -601832834490517532 -643798495615405618 -344911616600756174 -802926307774686605 -298936317371905879 -441805533349854324 -574986127890189938 -835028678981429357 -808346963863300508 -903181159841845730 -268292274007720305 -828439749874066539 -40089070205448865 -720201313048388626 -382380786538640865 -308861459778769244 -933800975694278390 -397419440734157819 -998747098788285007 -735829725861655173 -195892664355807610 -834970065870153903 -189282232230219883 -37376254148957271 -797369975886549279 -169922407957808957 -45886637222399642 -117883514086888371 -866144857604265515 -43148910439203790 -9554278310312316 -118496521902531464 -769897234471381959 -880126744240232315 -129402150610529601 -191381244298692210 -775311389402837413 -653294241721852833 -181529179385523029 -331974685239816679 -689234152017994570 -15641246141634906 -884577553110436292 -854248873942589966 -955369534778019758 -867087408984399651 -491353354568713435 -984529293696365839 -580480272518157515 -285154743648745011 -551558273075301024 -20438323934957272 -576915938998942237 -570956622344221125 -421820657578765171 -291063821436726315 -874752747042413691 -791057195427994336 -714528322080526938 -442082406584557808 -802725620249264275 -585838854030729273 -5470049251188239 -720904091527042046 -268164225249478555 -715860566319571559 -87204629138019895 -569637470858555637 -636422514764590689 -872413849046000467 -862185877859039706 -414573979669153122 -287745748849856607 -770972494406128509 -164134456238304569 -775568245991613965 -14210774177713974 -492131627988237159 -919470273854884784 -809839726262464676 -792453740735893032 -589468433318051628 -865974993274537699 -779723721787901702 -122176027044386240 -764656178233623521 -750948850736116336 -850507013762686189 -171319009852283662 -172740408234782013 -410190609897868140 -38754632042157903 -542169445614253923 -151078909133634288 -412468095714245060 -704004587178525704 -871629328507560909 -123017248819605052 -677801182420800992 -192483798212356395 -943235068636351080 -523073880279718775 -566381745105497612 -849193968723765920 -961956155158933009 -157156462916705148 -401684828453389824 -418973726699816849 -486271723880518589 -181329886636464942 -446274669463129703 -957156502217169413 -994823132056757791 -611837908906173691 -483146676360491596 -529462125990347330 -661832090552407812 -414188196076665451 -389866789155096251 -232858552485170257 -715301056522671877 -323749538572070796 -341458701237216274 -136165698141705646 -112675331325009096 -370062571458211949 -575020467763770288 -514633910774924396 -34920540750844583 -663673740601274553 -788720832591108943 -899413016594691860 -37426919725678125 -773464795087776019 -628163855496733340 -995370908197073374 -140382242536981897 -49634493463664328 -819225887072089789 -128676812163441771 -967371124544361252 -529666165682583308 -341391474586695092 -326124490262414617 -386516718498837769 -95979492854368458 -970620489304009704 -802396568466656893 -347787905920920686 -125783880047647173 -576564865831638982 -55515508175725857 -368844342263385907 -685824083413627007 -384939031189860116 -892847709165441209 -805334385111742318 -729077388409824105 -960292208731369095 -86510890575516634 -990129396833977055 -938092504380187271 -381396450427552071 -109030126745823073 -209687639531418208 -34489013090968804 -293515943299871316 -385749122061760996 -517616516019687825 -765593885079057951 -833958859948459579 -672378528830186855 -383563656799438906 -501108404837858774 -259387180391416470 -173889634434885042 -479846109507550031 -224007891184967283 -849953281085923975 -851131280641984672 -737444714299246777 -68509409947820124 -117786465810932234 -763215926218714700 -80654827146726627 -719547847688804152 -354740177376258886 -836205150890357784 -190708421179831471 -739779128610678043 -568884553325098267 -701024549575218478 -871799342837329527 -762957566825915022 -406496064364390095 -106571531667772366 -501324547162870696 -871559621033890802 -810652120962879333 -443208548520008432 -865542327324885565 -13561879996461873 -36898165670537520 -20076531614941618 -396077020042355786 -964373542867175172 -104051723770914632 -538654401368637147 -878420701361262415 -738710706939662498 -628420798802073884 -416912184434549369 -549884225184203775 -949204613512525101 -248816128982447066 -329072739939247894 -413417230417493370 -978546842865065991 -208595892216312858 -221428424435882739 -268777443483997280 -289400112445643073 -682898979349887448 -33331461939021877 -882382145961038127 -263721093736793117 -402091542521827372 -626167858258971950 -809360070126283865 -363687586653805036 -314595722333575768 -224656219071955096 -27954919625304657 -385280227798944022 -332283267276059780 -400405789341422575 -667313139120773959 -387751328092979090 -213436043606786879 -135832254259043055 -650082017542906521 -60530563301204570 -802576067238434570 -143213424084111685 -477979203623498830 -176973677384795895 -105438031177818566 -275297061794031552 -445185139536881800 -52645722897994503 -771712765923094096 -556547727927773719 -701961160434507061 -172206157546379685 -7046194450674164 -528469745169880628 -333825166270020876 -347161482796243922 -660227421902297071 -292544820444648076 -749334414245566952 -791694498282194057 -648150581068434520 -858584700961423060 -620846285075533077 -448276168494811546 -424559219526550844 -144862827521962415 -306515225031200468 -81588488538750730 -996260598514069209 -187917113753732056 -285174237507010182 -932091637348832413 -657116368908502797 -137849652648469679 -756744681692115491 -262899727923448241 -605156505459965745 -123178012299135946 -995507037171359125 -304813649015408252 -505727569416220482 -933962165687610461 -56760809322408044 -96026115682086297 -372654609972609446 -51920574183461598 -261650362789388073 -433899702119799695 -685632253345275512 -406145558107752532 -585578195907951859 -904749739260441192 -208241582668859185 -52139998011069952 -838937177566158063 -70944218903418121 -755126630155338244 -149169479464133340 -381623786247624653 -619959135166791863 -642107144110794623 -204155852720764651 -103656623932834631 -476714893515462332 -915274011395352573 -205919780782654730 -216713207090838459 -517522206352364475 -326162666941608737 -809533072191968790 -417137404155804016 -92451009129959766 -503410079947936583 -194316854431881393 -467754991778164807 -90918490200055689 -464551156034556736 -199210599665009829 -657728334001800512 -617548862747003452 -714446797371004288 -693992124885474922 -472271776448912334 -52810856160497353 -406826084357425116 -837047832985888919 -412450732474216304 -613035337188050307 -214531324059489525 -903103499942720387 -747984541066915136 -858083529419283730 -169850668018576824 -256712413194855573 -969831720486372196 -18339999450202655 -782401500196467914 -259479308339678732 -886097947781518973 -130840328145762468 -469341098822608930 -887495190985857863 -236985727606638498 -605260763217445090 -648157597138133722 -588007618403818501 -233296515808401018 -940433580671993276 -214955390037407080 -643637087679524359 -206093508968883326 -752827857498641863 -724568389499154314 -269583219549446758 -813436514026993446 -976865758325973836 -225088167809704278 -727355639541433301 -377257783056577755 -33855774023583847 -9164186883486202 -415476830565790936 -393151640640602009 -539056776777178516 -649663314661547389 -241715905935138369 -503669257742619771 -193439515873252659 -224341612899707685 -815797042782177123 -297298002287670457 -772708574018401259 -431800080950853673 -183731638092766920 -262375162991390637 -526439220110031458 -315820276093465927 -358145945669253611 -155972830686412765 -986337994820416585 -988233932855158063 -366871068490334736 -2748200413231737 -287222681486322139 -709246808636029948 -236345022468970437 -417828357333138677 -122718478240237918 -43921047517923507 -229353531947690614 -413387024605345350 -129068741784862374 -246049823539861200 -14638934397832121 -950320973285021360 -319723937384601745 -736211994513586083 -924721327695740179 -200412546013285148 -205191871068727437 -782479483544883195 -941325807712370486 -999306048828264085 -543866641725729295 -875411696703539612 -94409416718374330 -56750760050481104 -269854437736355356 -177567549733219983 -585568216293227643 -150901121500773058 -937018064573440191 -746329632724035320 -942614385045544730 -22432392343973888 -760499858587653268 -166664051848418889 -577476509436821124 -534387066154000441 -835527751145155659 -144173572608681197 -851971797109261948 -129429942320921579 -113944327365451283 -640286023763498919 -622867185042517765 -154651204510013603 -159505793655885125 -878058702298207233 -791501479484770990 -954634384129622361 -573215547218578931 -891976544686897289 -427999866824377465 -652759158758826616 -539512414499449531 -983264670205685384 -358432467579974172 -445741526286985708 -979337026188692784 -256030872578718777 -294322129337738981 -200485001418476582 -219431243493899438 -416826505878328225 -683458896404826827 -606043116089566751 -845000609709971988 -391826759856045075 -48210547219204071 -264441624960957154 -909818863952142129 -905583161932415923 -384368580224543750 -739115390549354240 -687855580740823599 -180141119476716254 -475904171377550357 -20655602093011766 -811488820943403472 -45726217381735406 -592149303201301069 -879578988648287682 -827134833176028173 -24652198422541907 -851662239149095384 -218009207600258890 -662368813684416673 -757409172707563468 -45094898408325594 -351901857590125828 -268835353802898760 -781165921363724033 -701952319687048812 -794233109866426677 -487619220991880729 -907317419868108102 -438666478091825338 -685076709374605273 -885356527873926214 -371948351533796569 -184438398144026982 -182903644337861669 -338222483936770341 -442022428586305025 -807474974662508547 -512682703911949842 -941955335373675038 -593288307221246274 -570276286022857626 -772563849023026226 -361778796214107690 -394464500665510033 -642829140398962006 -653176520364011289 -780196142113094947 -741576133458683013 -62649437812425743 -776758374948843246 -310535483475368257 -184396506736928807 -266199789456899027 -342767738434975447 -461199377398855861 -475331411400981559 -973905994620121941 -910677525980783262 -534014452539216669 -866016267539355331 -813740071250383733 -528988895495120885 -345115579163142899 -873387863610115255 -626919654972787403 -354704062809120333 -591804591154727740 -729239388788521255 -659276945090919676 -468968420834923500 -265306307306536659 -439802544586753817 -346183018531272308 -746997642622935489 -506961071078041586 -194834396284272840 -677104955996675022 -348322374728090591 -582402035720473410 -43396789286039344 -399724418457397650 -142013357814022199 -679997052387149791 -909891146741936155 -936704854251562911 -894575083002938512 -992457490575154114 -181219169759911566 -863392568293416912 -262190040521103713 -368597712593457374 -199310799211691003 -607702911251055099 -26440789788622845 -764627637810609891 -257449960829477421 -491802522322734923 -876255111787503382 -705021521491642821 -558073555165153875 -412239214318676997 -245899687912913932 -851407063137063746 -585262846252870593 -219867377030378449 -260937826182358391 -628102497357943625 -449948114990441933 -632060923409573715 -381346323023119053 -970110856523218809 -435300793389899099 -181733330928099196 -108029810168396221 -873378345443680922 -635164733961287259 -518466518651933000 -817766828352527826 -91602706016448024 -217515501972920643 -668804203043903238 -571838734838389213 -208423661336287651 -357174200064271007 -267980748597344781 -479332360637425532 -824327741868194434 -480630969393304200 -160765991583683576 -544108968685939347 -438244505336335144 -13295984381561873 -364140609900539507 -492721526187270883 -878082946501735606 -432653509704033008 -990789954774761106 -17045194869685089 -749221132011131533 -491270993679949523 -867837719554179123 -671576346495019495 -610681032029805978 -984441650055873792 -223079854879182795 -551247849367696514 -276443363198066700 -979684866741369802 -792970245992127397 -334660239396821682 -545332699768043530 -482526298935060857 -889410636193333477 -631693461072190103 -785429313078035633 -6340948630161905 -324062830005412836 -246515928346095194 -504328039459982372 -287248555612703765 -450786932584839763 -452211331023288288 -162154036727389156 -176868571366930674 -636567525694511702 -703688379137309604 -14147853625652228 -321288135679052008 -486169589852792648 -968602355026589270 -593402054550605464 -58455437621647181 -431155616864654671 -674049103496050265 -602646833316203840 -596896729215541734 -6356804263747826 -50685015039620921 -496647297227026093 -9544134494323304 -789803132796621928 -780621322101841178 -308028175342557736 -108624856092215270 -641814280426672463 -458184776548035693 -403613340533058780 -655740521036873834 -745561026017510399 -292147770584526137 -920777556257576375 -103943886602811995 -732144794221856038 -569432868707069614 -77918045168717967 -976501596643627052 -628331735057728300 -636834994759414970 -162651446812021702 -503829545570501012 -414761384133894117 -830498813888404844 -577341116243999710 -557323540864124243 -696135992028449737 -274365029053227645 -921860420706177249 -879841713212828301 -378992792837402567 -32973444048358618 -642632803312845261 -793602563755815504 -809245667666744440 -146234396095009303 -529375590928176197 -919790741049664265 -123795687579495379 -147308854155309035 -849867692609238518 -516150040108154416 -151971148865343628 -247360866512652752 -9860214040872971 -826258714875757964 -677452655334832059 -335454312994989649 -818787072614200517 -298664009520400101 -243956749546646054 -353379607276739777 -381629541625721080 -542332424852374878 -644815775123005943 -471032526567111816 -972563838058074481 -889753064495035663 -867806905165778975 -89299771077398714 -636642324835429529 -850154051347985530 -832625155655998920 -412829377156075957 -114048107166289878 -543210579702937096 -635048870383175767 -756729139158419257 -401588407001853355 -493752422788939559 -620947214531745740 -107592548730848434 -693043034359852046 -552352466061306441 -641889922848105702 -19095162729803742 -678530899984277101 -478632123135316181 -760057031121418638 -797618413979020120 -802472783478293477 -109044720638024187 -383784856089893489 -655152363308752978 -660352956378071814 -403509343707352646 -171249930556246114 -597266694351174666 -502128653348477246 -830961647236034299 -872282899037468634 -844264677537219888 -914206979810812028 -395220359388915119 -214192540088830085 -617189826290903968 -876562993434781818 -272352925165362136 -591389932651790508 -728495570486564789 -731093828845443207 -16960512877486625 -440213182631781080 -592538170550731725 -693646478836408508 -181791995120152056 -395359067197078334 -797559006786482665 -61148524876720564 -460626698152974650 -422733424564419878 -302906399068983042 -8525199830562279 -300765229899643255 -507660567725019800 -281981305441916574 -609941563107977547 -180481739632308110 -380961944011331535 -939280837239559263 -865005430712450726 -309228420685070122 -445873421073886871 -642569471318080868 -790821416711521596 -919830782741608008 -577859014437454860 -906417872748301786 -433794683814993479 -782018082891841704 -199070703124946898 -385182822264329338 -709457217740515420 -353538822426132840 -239974631967829961 -380797245356611086 -714162226062839897 -987615127842268557 -123961708315527412 -294965889039978020 -782557122642826152 -272318864389391308 -150313992488711289 -507671503606302636 -654268310790558543 -852810386642759655 -967416297920306836 -344772231503605471 -182414169076381835 -893833227514682746 -387222978263640568 -818394678256821093 -49055464046158262 -528495012791517680 -526316624336043582 -408191588990524169 -389277402701350209 -386203699361306168 -175501212347404600 -863913185574549123 -361581822716614221 -58738844423506412 -73129830694803917 -293929460451158374 -24442369083902525 -152125100684034456 -498919820672997934 -206357722609767588 -69111782854618553 -953364559824394884 -386289664995488994 -581617334847815308 -863944557916449275 -752906359509823566 -454715123506987817 -822323958278008061 -47196699160351895 -928508996072830469 -366048152580154409 -995951028669997921 -683944196535773179 -80168208624431738 -718923084241703921 -490759435838715806 -981916390355888167 -280132593505536609 -490615139759678518 -766010011992883364 -182945449789141770 -51579701461444172 -513798190947146623 -726361247099133427 -412901808283032573 -884433932116134919 -337442322648226405 -61320451911551239 -889305082034923329 -385549388230346791 -492762726445500209 -712306192784851193 -111843459220931473 -309277513489090982 -693606821190525792 -91527547932421615 -328506620831379847 -622961154106773799 -743893346649100570 -290043018978142343 -529919910575550249 -210242359373586099 -986225955308871336 -861329694449984900 -655711218949909881 -363815504281708317 -26289917553533446 -913561304806018852 -877488532945235409 -245735888289660271 -856524935712996967 -33337904512028352 -753255892495870844 -929458647842071204 -39616345182688147 -85935340542998562 -673077961611952959 -878436371359602912 -744306129491398540 -655400023371248949 -496800943786045111 -455187993053710623 -183938244173040648 -998621372472613757 -68393937675979781 -468187080654327469 -680511274104969171 -714949262041506662 -684148917987652879 -335551737954948767 -163814810506077308 -863610380303396875 -874740222651065171 -851785724556318554 -616120914917191085 -589763585718739570 -931774479841108256 -511608839274283532 -398943948084551874 -610832996251670859 -965183522618573118 -670546934208616488 -852700140669275206 -735661110347791432 -868145654965839953 -814617317398138619 -323864198754877806 -265628630402760092 -46642468914897028 -699511489720752906 -514520765170410392 -718251642633239440 -434050015079791817 -796987137002738624 -693606120499700184 -407221350038171641 -311287750434356384 -466565280917298370 -143091399413568601 -125256277489543093 -454064282471637344 -642931406232658301 -823203006655120902 -517840623575276080 -882306706527624153 -611328444078777022 -731991416673225718 -834132551598616294 -550486402665571782 -551918470652383250 -809175326438823638 -118255348697964753 -429522373395899704 -533183276918876490 -777665990657483426 -570179418037273097 -642995267432089677 -12068563144147983 -729677014721631705 -578485692081410342 -131025904893979772 -176963613250720589 -509484608587894604 -724685398993968847 -919718706898098217 -404679264245974222 -589615942024121190 -526846648588543285 -851138144928990757 -107011979928414869 -922802000626278326 -96840291616233877 -145008989314165041 -85569683326108284 -278890545822071937 -591494084449556420 -439405487461325693 -446673410610023322 -730242041750516803 -683567473410755483 -131176612286127123 -368484966592227081 -9313134927249010 -419608066592529019 -785850407156876169 -562793331860752433 -366635720798201025 -734307366070767657 -303891334756884126 -741110898840305554 -11609981077432185 -341102807361327089 -661073268895680109 -604715227296036711 -329057219937720234 -376703707955795359 -269452435428259179 -889064375736305644 -247117891933504855 -917045178361004794 -935412979733262505 -874840399850473426 -950901277675152716 -793391296650123349 -23179754345696425 -714182204781825418 -580403061232842485 -358129564685252272 -927222713628849493 -350207125070096217 -496115575369787100 -912406290253722182 -403426384378650655 -682135534495461106 -28933954671430612 -174029462186167742 -690462853165357494 -560499769984040109 -704060012800931194 -733977731707023203 -436543553705248086 -487829601986175905 -159812227685112618 -536726942591743658 -675732223155452654 -475126614728025056 -109652465107728206 -96179561949269183 -825559228266636508 -327334392736768249 -272959479405025445 -829740184176748017 -696121910774308638 -384297125403644520 -87684013467363287 -87197811566210620 -125986472880211729 -42421545936989884 -29812768993116663 -443600136907023574 -230703765328552655 -806423061372161526 -778860428324496083 -957353769591842563 -203069501485434348 -877530298744127637 -369990527175500783 -289494937253080069 -557087762973895309 -587895116873735500 -4441219167490556 -737175776908172681 -934179374185692243 -839831630901999159 -444065446453918676 -743937194635055450 -189021155098334138 -714593882402666540 -579121981730887682 -19581470337051852 -826733701395512769 -984121338965190241 -563905284865053774 -770691847991967804 -261790909426404157 -234255791822637490 -319246682513151759 -681874404556546710 -473152803841690756 -570640211524855418 -640394194473402072 -822403834402537684 -363865388591333563 -272660714039364034 -468622981550965220 -359767414903791998 -214294594495334291 -48377121414680277 -514221916046718371 -978177063335531031 -562419174340048019 -718346448032698083 -704793822681382430 -972041287516963008 -562093738937461427 -658002937636852835 -325871432753108900 -493281972224932776 -451013821076058595 -710073242156176003 -557891013836432906 -645040032988679797 -825673521179754103 -581769497609936086 -675752612244478595 -297503647084748785 -160200968749655198 -763540536402791608 -585679821466626241 -685358310761013089 -622263333113675792 -536978182142588608 -998889563464897732 -586984078100898341 -869807498735163733 -899413849273665110 -267093695918593559 -444748190325330705 -180971286702062979 -946687404516260159 -527143597010763148 -561592940371755549 -684542627983974265 -540385794755230460 -366878673444214423 -773682530739184072 -199871448936653719 -367580185541821028 -194601229763651794 -703437813615185049 -288571657952471818 -548008051580604826 -859520439831378592 -669629354439441874 -621508105860547294 -247423041213295441 -174418810328798462 -800632471490947389 -835441232276089749 -946753336449660203 -980770099972303706 -461858879219713648 -358714640600567345 -99421279852924019 -553148374907615087 -183471726827030891 -833785249591928955 -641665802953637928 -468220278311855234 -47352237858770050 -430475693883094675 -668791481698911339 -303502761249536224 -298628652666589192 -382580281629182037 -459900759134681629 -899261679368051044 -94294424762227636 -984798944864691963 -252788311759287344 -731344773296195826 -750996166337193527 -895820456260558468 -217080843604862810 -555063913244980231 -572709444030299292 -253909293639060269 -10828868328319348 -402325572895260186 -222860924691370976 -171121751096776471 -435468247261302531 -428034788986879288 -854144050537745529 -26288595175116709 -937523648531854502 -846083504358817663 -313979433014865322 -370737155134209274 -385884746938383064 -984517921790179467 -821150360558764870 -809730464973705619 -131433686959325969 -748895985131863789 -576194816214986160 -408674738812359539 -805213419484802626 -396446427023551435 -843120421859208943 -550938027454508151 -409320143824236401 -974739915278813663 -443558934182716841 -768160533647291934 -686243332314186605 -585436344661941388 -477169644699319726 -289926457638849552 -110964934408294219 -359419903970101246 -384199175612016388 -392125051956774346 -424976715853028050 -238341744390477769 -674883931016544298 -539030566309729562 -525025396029656800 -459671608190324862 -83604034592270050 -21539907161967603 -165033265432532113 -394647968871844082 -398017411669758996 -465173852056977269 -617486505335883012 -938567615479665098 -93006022315848530 -352450551775109941 -681920876758309018 -788376574667827459 -999347223749295708 -190579844974984915 -829457789804714191 -322961010496452422 -367836052602030243 -185884329549838731 -404628812215860079 -967244165453825447 -430721058390520510 -139659027257331611 -919627913410973233 -740557407180537600 -877665793221584372 -752437605227403721 -920806088656757318 -433593865277119337 -61844622929622442 -92628895736733426 -613264906461894087 -448075416316988887 -150437847292364047 -843549109899227006 -575762838656283953 -844534976580886399 -712819305078166616 -303027590477171923 -378309736158890737 -57154553394753901 -924368697804636292 -556306994084719338 -718441652488124134 -68072241981807592 -627336693807719597 -212288788514712534 -255636894540586975 -675823046097470989 -34765339822717354 -681455195299268390 -103746082387591927 -297672394046704981 -893408765205052262 -287541472919809399 -537262765153211105 -570177343898938008 -42722420674306543 -940232127709534108 -197339494240185157 -650226339204361212 -148184821598182356 -93881609732493093 -423158527114162630 -132974904414326295 -408129055802038240 -927607894917273050 -997844701394164213 -316570773715829910 -2227602224840162 -607487697465022855 -54706782919569738 -956972581077408190 -233313319336340018 -597756910011468655 -797984104075220578 -546988976916265514 -829396260368865602 -509832668124352954 -126188384607460555 -339223565153301995 -22473974157537019 -149136698306914024 -39592016957517377 -6911311641122917 -283919263202030182 -906832952382402957 -573539234072158316 -420406202074229155 -731912957102267655 -912977902787710857 -468613514991205911 -274260161741293520 -472189726105276534 -420544501315009460 -354161251230099194 -400437337220133857 -146309593863598925 -56137616978746129 -910646947587104135 -860016058489582948 -355397322149989758 -591513018114642468 -906011106894257621 -916081705770737606 -891573871474349815 -239776800480104249 -494182937061371778 -736116385742446033 -997984146423990053 -109965253101490225 -903320334036558380 -608584457672135638 -443261666602726921 -464468435962649409 -385547923036827267 -991740776934326059 -357705911610052173 -556714201585198565 -879530800363461323 -994769683777791134 -321840571535767017 -361274803977876895 -782661795166340142 -365214302275390022 -852631340547272648 -748592233415182396 -140808092789616708 -908943236981989276 -286659431361150954 -835626694347635233 -309033488314401181 -572147077545593536 -763902497699036531 -5255589267661931 -395138663033057330 -219520082018963241 -723553203155646349 -888077460059016258 -36606399231435492 -771493281055948557 -712233967774470951 -752021274939230823 -443738114496281875 -56811489515773549 -155617932562048654 -638184793274748405 -402503477018284887 -517100338678058507 -200067378069225726 -188312772327026739 -926960192150535081 -486911658665680133 -304927004101346326 -820163810134830438 -606192178971726437 -143926165383090158 -269612136652206006 -88893982545516937 -599523019254519885 -443951731346937995 -83284101579814606 -658877286842637467 -99628338920223710 -760107561477273436 -402592562397414612 -224741036640427498 -346874858195501294 -394931071802803958 -342000321531815265 -84768043188458937 -458103313991589407 -226114705736785830 -947255790549105014 -742813329373750981 -375977230748091985 -309082253907721969 -338286739604323243 -813309374490929721 -56097012034601703 -82554288780856154 -897355854884312176 -673376425015851999 -322522156148169709 -565734022110469254 -819419028264445964 -807375303205145110 -353197604681938417 -796488199136736005 -980620940617736669 -38046165946684385 -71367604306176549 -392383730529252911 -96317127365560126 -123739196323066940 -472196762254352978 -827855937362456531 -396352232958368477 -928436207643212113 -409873851469656198 -129765902460995548 -223481614291038815 -791974181044543512 -303004995901299812 -398403199702428100 -340995747416655851 -61409183619024355 -690590847208830661 -202579903756094975 -299911557025576804 -996557543269886916 -773031702608277816 -885240524268747677 -742926239250512968 -872694257135028244 -604897668207251293 -220065996253275584 -922842902748512485 -421757244031071760 -839915805732458138 -542321652967031550 -962387265092766203 -185550391642658085 -662061088750019844 -68830983379609659 -336755491107662496 -737586187772058397 -733699747778108957 -981559771428547529 -915465584364862216 -69559639467069181 -369547393121413757 -329250952696237473 -319286197601832903 -922428705342316063 -17414559824579083 -401819157488099633 -312178755422714500 -245445962517357242 -396902252349868954 -344818826244109794 -412895593938936493 -870841445189403570 -68598174976677526 -482769693198516855 -82372889261410567 -498181702820476430 -243494570839392893 -266383843949464749 -568020842152695075 -669780906811097751 -955942601035083850 -598546395238622882 -495663892075450573 -998343669939805495 -846545899628633102 -942349443189934183 -103566026320634814 -929546591736972920 -457618382223677547 -181031222550679922 -758803778371495137 -86606858500386591 -304819762810089483 -282007774730033707 -310624087721133032 -826509329811603352 -446309764982910225 -796927560684248931 -616477082450387179 -571027465483360640 -230579695111383243 -75786296939873250 -790778624573185970 -385672206108684566 -641141569486770939 -369909796106243529 -150762323628026732 -413333774992598215 -833276719307840380 -470934087542112300 -678019569804887041 -762687585933150910 -804245264609439671 -827174476928431252 -816764027711750054 -922789912652758066 -371301211273422350 -761612088908363882 -298972934604509791 -257253319152346915 -738169326430206350 -762251067732676758 -191661135286790536 -961166932216221096 -37526244541457203 -633484906225386693 -468560572935612217 -301989253741471124 -667055571896071059 -802409317116011848 -948806796028748761 -995584025319717859 -718990737907086927 -697068564110571556 -480964179389848993 -780751424706909231 -852612426441660809 -107579369079918314 -59995929731948042 -454672556621296715 -318483632771784578 -168129702908189723 -604695598918027632 -85427001548060608 -192748710626689018 -833366900386702994 -668757319716706909 -943023622299120929 -690063561120976331 -907356421812630300 -626125207406661446 -430109359466464215 -265585039834614337 -521298443699095022 -26100466176481743 -604429840917683538 -721681503842653384 -756722799425514552 -999513098170237563 -879778065469890248 -489288293993214861 -776980382509624849 -23940143252444816 -984558274468154086 -529012717242727785 -292140333165546791 -904533583131861424 -698182114798384899 -817844576122535085 -579900052320847266 -113831985840753494 -434402659775415627 -880075430524881730 -987759070157693488 -858081437049716314 -929734204413487588 -840063892567727956 -310180080519196097 -229274253600897225 -759412187469668341 -915104317218698532 -958993145926429995 -122737221474861917 -809681715047353656 -438781926676922951 -770885307287394921 -656286733826751210 -801712248737710459 -913104996145101630 -603129577520388199 -388425612445144574 -619719615785738255 -574451689218880258 -763275559446998607 -126779860646192222 -578397307222742351 -663575055494799470 -893502441118789401 -856026524944819818 -340182964304328751 -831594376506908108 -169316598922176757 -657874396847594152 -950864130354209695 -156830709229212244 -124691946434100569 -711747896433298982 -699544982532458920 -403292437151402125 -875458753192430054 -90635033732390222 -520664917380213075 -155627791099897549 -697732052163185265 -371808891518631743 -646791430272841309 -39648819976901666 -614009612088439079 -41118476037262355 -896690522974569619 -485715012229032395 -712100412915244025 -765313963494943107 -869571273527629924 -489631501087711069 -798039799324405246 -826003529031848021 -867250734178274294 -708811325266405922 -224739160416407818 -447368558885802946 -385710808562689281 -794954622579948225 -211560574309852927 -781701352401321779 -621076473176922144 -435182960198639783 -581687273372407158 -322796203963228033 -966056665196297798 -362981019298574730 -346560802131728702 -612611958985140900 -197119023286402151 -12321380236975853 -282339535774213586 -264676437364301585 -196518937104338148 -557056073941857712 -314855876423651527 -255639929263992662 -819447258597053186 -631419320719637851 -349236869486289259 -938850144355925371 -860577381813615216 -440606322277633004 -179250854289891899 -207331069651282091 -401532422921203911 -930656039290962706 -120949752588347481 -111470933014913156 -14396216226276629 -221026894104006593 -980520927327595291 -1391388498270929 -940659216241538394 -594906367833685461 -313493502978647917 -91302376056783553 -875620858721043441 -186794936913999207 -183771294467528074 -675598949283025070 -375612155465120032 -688552802465955414 -432778929481390144 -875990164427086195 -73292256333182125 -178658955722927064 -782945948058925711 -293835543415670261 -484130470956519746 -757233942418467808 -995223397239138587 -138486638586564265 -204661936910688740 -446771240172904653 -835129195150424016 -644051024068004115 -431014076553339796 -356081950547999390 -133851505250241307 -798146876083074361 -751517620462067913 -993043465851998910 -721839562921716668 -566201089331041064 -484943804843090630 -875340523171332959 -669044718869833227 -487964075569018518 -583604543012899676 -745418446228969201 -840181604830449042 -632309164350166056 -253792807111870007 -719578118360049083 -466476681488433440 -692741920030189683 -217041906308486970 -818331716597136572 -334458162619934227 -972493596083077652 -936107737551994832 -598661856875408343 -368182547564495742 -726098081185890476 -883092066243345783 -821199151447478865 -115303468780654890 -682655625547482508 -537111045674726412 -992081275321664145 -580364032276661454 -9250305758108782 -355539410059955108 -272397791236343050 -15555440323079465 -163278529978260466 -172682911441553927 -630791781595635659 -309470161799873884 -447764914257796831 -997610043510158346 -559895122475982298 -404919513792811637 -382945926327714272 -188843146337744719 -991949129268869342 -750892932893705457 -74783153947353328 -778995061399438228 -121459769148217455 -769559506596184629 -792302978678837946 -583203266920598589 -929187252367785927 -288607462308162061 -492295429331542617 -40302617032554996 -979608502694181161 -75555992405229634 -62290829001711768 -741839921960019944 -972643228797103962 -684072635551681523 -445992818600405917 -270224358755206548 -312453391457428279 -71278636801812798 -893305637790505045 -565610593793481758 -494652393367966494 -856147349679049385 -366507563302203898 -790609116471657401 -346203851019205762 -644729146793435796 -876029872169287559 -515159163322333033 -289645981000210273 -991785572305226474 -471148455715108705 -639954650748303948 -635050418369101250 -152580302932342884 -738608466307909776 -691504067567807280 -501753329115320621 -517593809313262141 -384510114303516816 -258359863996890113 -849243135678856783 -544817287759033239 -455743448231458440 -667095041335425907 -740791456110973004 -400560250821757675 -940840465539681029 -99506324071955533 -961801223013937764 -376997083414175172 -495949482385811278 -211616561536140051 -921481730621280593 -813213420658276341 -68115382436750073 -288233961772598625 -800073020074581217 -252230013576312662 -964346086131669360 -366318416319408532 -65238731701301619 -339369217007212313 -241414511026331498 -487013321236955185 -794153017584985978 -66701310593461619 -188682821155676757 -176093348877823832 -860476612508258513 -154386393121789155 -580837472929608716 -488541380823141488 -936456638574856334 -882638870105185266 -351379469259060764 -251280192543663469 -629788480889507888 -861263486647576708 -353008356176181092 -639333398209527440 -513005813740189016 -393534572147382144 -420330646510308777 -548026072005271323 -230858806080814611 -350069881293128356 -902528110971746738 -554768048400633215 -100655646655371871 -799911763136671378 -690856760274774487 -830065083254225483 -283180908795254727 -404473878213768189 -381888077596072014 -275661904237197830 -141138888644778705 -718872521315806086 -943463692154631028 -270698024046387370 -52732654754338712 -821667424648151534 -292383854155305122 -453966871970814482 -178099974793952780 -434332555555820183 -173675966904326081 -111012147079312761 -888051797919119227 -459474993592872213 -691065950773579468 -231768975185822505 -132514458331120102 -688007479073769624 -204368622402657088 -445101784665074619 -459214982675754419 -745223803102177178 -528764503092295095 -653994026183997381 -355084104388533507 -418994562628092699 -473897070267277638 -579718106805290806 -479613547700422980 -662296843728879210 -581116152795629814 -122844344601195708 -749911544662644337 -551788269891972566 -9050291947511397 -853811064692952036 -971541496752888652 -82001525743472461 -978815751337706154 -742306997121789724 -834066135574359985 -776418956666479548 -693345893703253512 -539047851571977378 -975898449082772870 -920671112264319367 -88636778913546006 -738979138681512106 -229985031469828233 -140067922624192428 -440659804805835502 -878513424361286564 -87658680333390257 -729127672162625773 -582305755230440497 -448764610530744312 -551217745979519635 -258862860999046808 -422076997977040962 -49658340701465206 -841586561124238587 -343249388718312141 -335980126843573470 -959369196386579117 -619339882143759039 -645713520650154944 -26500497559288119 -70717921370742601 -12494789562082963 -252514553729619472 -340044314092751736 -75207089438105320 -717969558663818355 -147722093878422484 -936431273976944114 -182583099806978624 -709732681668297053 -634037796950406094 -601497003256831643 -600816040868969895 -221286631297211567 -521070525392214297 -770053773444321961 -78808349764541534 -151238875063178171 -80209328784226456 -71001233817754074 -209664225654492225 -346159609845526838 -60662787445911175 -254037106266529861 -216767635916986176 -5110363731961546 -872755348464184792 -876773346496545478 -945493354088995470 -45336779048472539 -767913349638875260 -805119481416953685 -693944022503493755 -38116606334206885 -178237263733671088 -338144999675229692 -934213388765172217 -738749877590486421 -813107119832463310 -618904548048360389 -65551286435792733 -79845324394833618 -484242411136411949 -293404797335378791 -53260786762189174 -186119263184580833 -758901518149124451 -896985561711899782 -515057899072108259 -145396244235587846 -218941113511034770 -910545038628753240 -594500555904647114 -837318902348470225 -901434518861523748 -748485289270191662 -836042880648319797 -972332566219007123 -291858034856594219 -566267845994540760 -850347453592716421 -539012686167080714 -916556979060925919 -264502407928655932 -614274722164690211 -515567994158011032 -339952534443309074 -545751425310285247 -862930441390481880 -293943205206570506 -715261041307893998 -53911219931411152 -798968163094288472 -552583792285418224 -793738439156999969 -470399561309107326 -827589202423076041 -165113763465813271 -129431130611268235 -224234917089319133 -577966435988787512 -450044196961251895 -746775441643755993 -108618672953160311 -17674182611470628 -25481513774697768 -175520640568057271 -21224251105370113 -569738136140802279 -436830961752730050 -735076669314780307 -417308931145978794 -207477991426376036 -441424678180264442 -849777221763840529 -546793438958458038 -389815151621951819 -72094376887600557 -588062412225020009 -400335622064753895 -264282800756571346 -576240143916545540 -209308519776414738 -710515201580368926 -566827323856697601 -194911580985345751 -69290638179878700 -456377084116759484 -188850192393245542 -782086142900358904 -549323617586054880 -506327830622337386 -881541739133051492 -653303921947099117 -95215629494590306 -341981799549286054 -608555945345540472 -134178028163508916 -642795839403196447 -750024993562897529 -556420027257949695 -150789961165317099 -421472968956023155 -672574558395329497 -461651379778731397 -482569202008750522 -90303226759217569 -944364550553282155 -19182521076359235 -757782549003263906 -913871546981414448 -881693964971197441 -952249101399131248 -610799327112937503 -50167052606545239 -718596718038343193 -535031272048464332 -884526161106474513 -156523821661040064 -608635731806125911 -421250809957778733 -549550759671798342 -859599000408528335 -564633285895459593 -209022087060467169 -306632537134613752 -473692222301609266 -734096588002439362 -815045629776132442 -639711022273985871 -173580530808058983 -612755061593515933 -374598842500524168 -571520538494106338 -956016950870358076 -546451076503299063 -157957769576794989 -161576104691334956 -996835729382512958 -84123336302277850 -332243067802263183 -684403970780948242 -67294489421271375 -479590904103304563 -110923968478318217 -977338282832011374 -98163894318737704 -11117364526465698 -555829152630563199 -965476015627476405 -881123892180423788 -530878387536262306 -894391491831891390 -339046191190415232 -770843590621626278 -940177191962553087 -259200156114471263 -857374675079525571 -21104917494979158 -212367328951707527 -361988080088939876 -505431088180554947 -185277210917583888 -979515214623336197 -254402586249151749 -42298263565562673 -445464612172075811 -711683118807065694 -345407861585369910 -765000454875431035 -57121505850228354 -449828977093947864 -577258902074162221 -852271019028407086 -231816210389806374 -538307735667616432 -421539273977553158 -425371901971770256 -343316452254420364 -329195313159318143 -83757972361870093 -121951878549480690 -379107444950663502 -67995783511981274 -854266295494050673 -319993415766029183 -98815860442363516 -77077107729070778 -86407390014167200 -178004329762848614 -711652965367447871 -871911583350105610 -420558016872290775 -827563750614504610 -810158287597320016 -388544777725121296 -313542566884475552 -857557964195789892 -693738868977641327 -336475142385772562 -807032194298510414 -503398330093317133 -144847555358157539 -774873301608182971 -480118283430071798 -842895464669106951 -152507619960704422 -513003019699926965 -30623119418930070 -895451219143965366 -888912584120076745 -221926527043434636 -998001525924710836 -890036336521229288 -363685475963341853 -804365138874561956 -477536130620389836 -656601112749902615 -568714382182461682 -898802963040241077 -52201031817345905 -656027051675883727 -976844047074824603 -819266078608232564 -119151385655411658 -570989876800056246 -557424181663117284 -988868206082236178 -425477444107741961 -418000949035442502 -168332674663357007 -36665769194651252 -980301859095018621 -455402869666801684 -697800122895481986 -88325474265224424 -744730186359709194 -723487883221350385 -999114917837565823 -64794172177489853 -456929133795851294 -94362211773133053 -579031663250156912 -301085704289011007 -116844811132516094 -99351741329113874 -372436888578963240 -933233782769099336 -726607803609037419 -308784061938867049 -796457112280140204 -665189933013425592 -373907097727261960 -463892808182856196 -140434044742985122 -323194338997532179 -965767656413589995 -678215862513286431 -786829888334318819 -314207642185588426 -845399310389810186 -75281935360976092 -269461925872794618 -168237784917937644 -742429033078195672 -93739933959385237 -941479481729329553 -109377989892873623 -185484868863777449 -957712690011493501 -822815124901015550 -262447313876457320 -807050976263528511 -943462182656572175 -290231487022889178 -531055806673525772 -72709025789169219 -502514213412066437 -67895599561070166 -358005474963535041 -545388258877168754 -898692421897370816 -926234108041016527 -688492778050093317 -355525366786326852 -728559251739872316 -441615001051266828 -941132625925656119 -988741820460534670 -963567017486877687 -425283147001639768 -42394775918292422 -502699476577265620 -715901739333776334 -497885529127679513 -96131980088152972 -290677617511945690 -360299906620089318 -236363725946630599 -875228338847036465 -287274552906841121 -990595128829256680 -284177912867309153 -526552510040114401 -747641907971250052 -995326808836851399 -455364540580266248 -266438277262291120 -892512601870264501 -405558571533320203 -229042599796635978 -898151587337542655 -85834381687840154 -689841749790602119 -934879388824423625 -522231055112580690 -827356202809607922 -305623649372895893 -631822724505972417 -55096892143466858 -389847129248611787 -655215220026542051 -642224323243559802 -51504198775746315 -358016388126935797 -269196440081256091 -739339625567622056 -802136911408993369 -324459998652208783 -122027730393039937 -534488191653698612 -118915234812882805 -263402770747066348 -839497805288937861 -301827986467150553 -463726013290120496 -124423608381692896 -98814588564830971 -443241888374287091 -324051247745924205 -635452336392249624 -346389229718469782 -390185160135293867 -438312806898014104 -506923698366984880 -665035213020895844 -684967333236445620 -475638705863814616 -727230560485859184 -33771146855735797 -670724578517890127 -285526726971008142 -213831800605908318 -336354028191782381 -657345047668389517 -480916979353552113 -254051646187026196 -384808478778392427 -961718412202644737 -908972414099554696 -412851135101666658 -267236523909112245 -768658320767444265 -18049901814246806 -963127966332011213 -18968181678628225 -131920208290681562 -303728291626245821 -698684202227354869 -862749642528862367 -385683333184655328 -793056384885065821 -197166866156370479 -552270748206769015 -298244024870541706 -385212357138689328 -199686128530410235 -102635986393040495 -120896846555091435 -125032058000524971 -500684159121330057 -27076300528234343 -118156522412594069 -710001344893526169 -764566479326913847 -110935016039377268 -791867466067926296 -494914942565477516 -506131585568680448 -772784710449925660 -772299707385987145 -187883245555067250 -907964260286263824 -287635583781329138 -433337215453842960 -313341099181064931 -295857457418754381 -658336946694079768 -2486003240603551 -578580293258381558 -176368732633376449 -882763442619954875 -62350614297991729 -15546401786103127 -738103378684002324 -199234752183375018 -264364435328519773 -930852522974147866 -671640751848980790 -260609657053339536 -528856159659572141 -701126785381939246 -508578705188965801 -782464591379440596 -768910127963165710 -252244913781061796 -675409380173969448 -676073565655018713 -306731095898738521 -443650314746634893 -471105752568380945 -616288369363206258 -200582042154535145 -519106367071931149 -829796396184335617 -773092660268487343 -616084444206519016 -800780154995768395 -592658559221029425 -407181246406400779 -700662689197553657 -363225335185659536 -652801508237077504 -420798005447618573 -13591341366927016 -474611523772638725 -389483398396510087 -195588815164334303 -156396398361090085 -455486905628471822 -90678820774943395 -559911438668802507 -137359531216767779 -543404839990739071 -507377797670694914 -484800600215514737 -557808755648627074 -604235847526038757 -534640254512266436 -312630522150648877 -121343510584212393 -764132224861856276 -448639135539611452 -679714911229847459 -846908663377627439 -583537993724976375 -888111397070344628 -429068299179468396 -122301898210315900 -244519983345393710 -268335038580432921 -334439831599920790 -622149209272240730 -531122312074366328 -281282728677675864 -771636923486609919 -917482009062592835 -289770723054881614 -628135117028549351 -926006112494869509 -2640960792601350 -78855951406402134 -226875439200035922 -389568069154543858 -976084809933846595 -749336679095358167 -502595192147319465 -974042912304060285 -535151121882036201 -569892206766627397 -681883348534493710 -456846261509759541 -203918174365320356 -657218266102558407 -326989681611412789 -947367368183758136 -778522847846315653 -756939819814586555 -2432718466914160 -459429656932383810 -437961429249423879 -384729561188284683 -642351583321793088 -262788138767388422 -4054832112154088 -591546600968320846 -304767746046838514 -460937888635487163 -472366476288033311 -759526369691532150 -676666600238306897 -736615979382485629 -698165106130049216 -732399989580275557 -633556880317055479 -546943580614569048 -991896210127715178 -349408422781594762 -288254842706739190 -469147404858766997 -397902826093842167 -573151703228138351 -980768109832016458 -744397172870016587 -920505785919532780 -113155955055472399 -24700354824985191 -451080848942152654 -484385109590068994 -542236871413740694 -597742415514426013 -122326512960092253 -701660397765569665 -860622955174149262 -454418350615676342 -426001461200342885 -559716003518940685 -712783190160475842 -379007294547152976 -370179241376001579 -107228986410057922 -262686466448926556 -436751635223617171 -5828137455448913 -299419888965069329 -444473945867049634 -755101817519596930 -849737115190602270 -134798418483019006 -907813604516623471 -907105087682008723 -275501438235578442 -956497816225896383 -552054296786446751 -162388070164531489 -479315659121232711 -27829833832441664 -555116299770727328 -219379965503779829 -432936414633372630 -164886622270378639 -18125990805746149 -65004547061228734 -609631582419159934 -923863936828090462 -819894582119087479 -730385341673766837 -374537641214943785 -181582347237899433 -972380999262671456 -507461441558039762 -872085609173847915 -223626880788242929 -606480393075390278 -812733924432124313 -480150219024309814 -826893825889603332 -566605213689643204 -145648069199857256 -344481593746157651 -574557599441955920 -455604374122898702 -953514224154459676 -119429895987856332 -873773942952353121 -972776820625258858 -772485937337257331 -148826834949693545 -833062093794179714 -966503921185356186 -716235813138177687 -436004772778366290 -214472786424781851 -841440237336034178 -121055797531739795 -575477028504612989 -63957375912556124 -509076781504782972 -515490069921989375 -395192946564539924 -912729378656984183 -293086400746844410 -700326559551087407 -896352678988998688 -786816996500031087 -455076844918339069 -136416752271390225 -177519016991824890 -665732978757193830 -508266494336420483 -920443753599389537 -329107829836830657 -352390567559110172 -181389836473356585 -889988815251854165 -728503644506817491 -949012552282834576 -803531452404792710 -1599873362123796 -638173070058392679 -940611328676249968 -696420000849326528 -745216232909131540 -711911144905524488 -172498736249534587 -327702663856507936 -758502266336109790 -64614535791340034 -781562090337655089 -414079229597977183 -37130954685824077 -182103341247604201 -997367889077460036 -90275933923701070 -685682641831570994 -490089479423384856 -138995389741709059 -218560080387312191 -33223659629332675 -940882546877677403 -382321677350664428 -727814221588561706 -681434060085332248 -183648844784149809 -712001651069713277 -15624477329937659 -282785966610235686 -694550256260093989 -208362318087090093 -356221755641738765 -993452909566120141 -560360631121956403 -705900335314894272 -182578609389924950 -546149050951496835 -18932396792948827 -644374276956219094 -866302142450398117 -634674539865474009 -602204782969725039 -690821342206169696 -726885434343340227 -76409425321980943 -164675582312255638 -500525017271505174 -804521387859282014 -734094648776850138 -248249254674665079 -269072138848852234 -595201055050034519 -191691014571641335 -146081468033240199 -508319513946545443 -745012032868941883 -440569963207557327 -104009945584792005 -9476034958713979 -922387078551929033 -842802583167234995 -117924411746530574 -765250371925486605 -878687292502376792 -415301154476172186 -336300860225049257 -628275407171684389 -146978414398326916 -64914844797061480 -236914893089710537 -687873226449917376 -701960075177704577 -975577428031949845 -793061773792563269 -746324578880269500 -312896047775765512 -643996272071179553 -611639678525402832 -202322461678215500 -651595271595572851 -613211121029125088 -171715357113999836 -433632644682428522 -67875099826690858 -444756634208169013 -722695245142969497 -752001870914754060 -442244504402651617 -841800008663682174 -237989091636763296 -227627073274797885 -251544205301877588 -511861850805700334 -701052280386362168 -403883524197210061 -745506279096394947 -418687395642714422 -709645091029418247 -265978390250731442 -943635008368605589 -978153650315378668 -128008370717068161 -648161775274870897 -129620669425000105 -218991187044980235 -189208679572395608 -966465570672693232 -856004847875679371 -404837636017159442 -509548331343896704 -162973406570432996 -920582490519093701 -398770317481987198 -913691050478932707 -17630637783901960 -923029355059099382 -527775736564456513 -304605667883923795 -860700614315285357 -525049681216538080 -829657947113820230 -399796229667692111 -643278601652864066 -155145443590067734 -961151887346220605 -220835646107205375 -109165434771260189 -385632675954170531 -830792500143091493 -250695927909354151 -866944952315243977 -118543666900825473 -682234951288680139 -882497951659630149 -70586872303495553 -457849507275349263 -344863158455657293 -976494504890060300 -525976384496522900 -979523775165301657 -124124428747458702 -762289832666439369 -892981257969768922 -502230117678055138 -13636539271768514 -338397499704852360 -508481204934282303 -835902217891554195 -935659661419232482 -576476356247095008 -318686170527895611 -332845208116317872 -397755132280580153 -975061451842831032 -533829660015642946 -427616915320193337 -236596423701771745 -677196373354391956 -159358046228821865 -250055475314804135 -729840721695851314 -910529774905443875 -972138447776931005 -394012025701206342 -878013549808269416 -64011098799819446 -821702738803058415 -225298492277644248 -228060111481014253 -901036995901429479 -393844829569767076 -671648106560765193 -901721264968890894 -107547008976208099 -240144304232756514 -161977051552442878 -234375236906200150 -732242554541253390 -392886442622025119 -461226246006871739 -756715644192379697 -102125854800398702 -586329743378422018 -188580145631169444 -125508393425078069 -142374336760527156 -219998550575192343 -415901432196316966 -788315349453246555 -362432235278247004 -15950078986496264 -786715249579459071 -541273141985355998 -700866443939760442 -421143716561960449 -782762427758505231 -457119126431278730 -987045138694904256 -277093372061396265 -527618141431397111 -919016261783959099 -44423107657126638 -900224599896580515 -688184600329509451 -185750056543051150 -209175310432548462 -919182457184517590 -618506216756521220 -182889602315698232 -617367600231785955 -520661232691962670 -836380872118051305 -418043314311183279 -380001491278154880 -198528332100048259 -267924910343449598 -571996373236328585 -379941397323276436 -694122469945349649 -477186804066935822 -220404999399350460 -492416714283420546 -182227755324495940 -560639755759638442 -685225051432484348 -305452670505759341 -417618607502405004 -89928155591805049 -491904060871224484 -770738108254338000 -672158386872593701 -333388627275533507 -3742618903056432 -810719989094888468 -536450535420427788 -100925369422167935 -363592836120859285 -776362412962958627 -622426060007035022 -440639537839041995 -615441857345214413 -741537147400986562 -762744788063525852 -504482199097467512 -525447211025951619 -124806014449554194 -688004714946616651 -812903056033516409 -966777859966065222 -903339084439256131 -146742573682716178 -274833941108234100 -527751525698512203 -684988758942082517 -517596554425571009 -624923088133084472 -211140378456684483 -50321629558210891 -875704201025043101 -936586205443605316 -252762917520069740 -32270026087917688 -319908316459695419 -481696657735274306 -736438031283950375 -830153970824165685 -696896298950120973 -744786359754343817 -716565295895658558 -957595651766472884 -738123206203115956 -765308364450273927 -64829713289475618 -346592726298004766 -502009962184303540 -825240746611912314 -931939424209550530 -105746895533911820 -193622964390630362 -979342370897054397 -351927883160072988 -631344308351693555 -558931634629230531 -55082496566562123 -875607502292116678 -327861031978245836 -21612195862967869 -206092350849264719 -269398466458676555 -330215072375618395 -794317547374267134 -793793915937855411 -445272279729261519 -783481229677161451 -212778563160696831 -241878493119158907 -896944428632185480 -485885636601753006 -736442687016637196 -718817693905278549 -848471451290945078 -628062490773272377 -770794046861593899 -467261808658825007 -232307470227504534 -440546694355191316 -154157554565026886 -934391012886593665 -696981355530331382 -847062145332739122 -791941225889452156 -75894976585974548 -460797227764499398 -479627057641039729 -400085785914649544 -16747213863201869 -626756315943401965 -227135246890040084 -122076121721313644 -873393705670801837 -407344126864679258 -734677140385233757 -968332356336160389 -232660240060796819 -850273184786535153 -947968814702140972 -902350283412399911 -381363392198267176 -451116400053039693 -575185540127018442 -153192020131584699 -515942395975044918 -850648510120189817 -693755875519823813 -812722996178865265 -225740482122618089 -888150370680352597 -423466255074028102 -234257247157644615 -128539851091037425 -978207972793463269 -281804902131019083 -711447149956977931 -877439321155411558 -252912682151351540 -136603290654234425 -31517374430836095 -841130082451622269 -371164154277059344 -928876280258652692 -614968893412562091 -929858599377752594 -102656318800824492 -765259779334887022 -975276056100532844 -235284410052567092 -550242588603192960 -609385446025673231 -530578298018661304 -81874347054662091 -217184133619874065 -240540194230216557 -497968147654561290 -247053390952896562 -877981199409334833 -612888882163052321 -280505628673888490 -759188891180084661 -655979843143448694 -310691074683942279 -471783620988389733 -957071270849805041 -931739756168149714 -27561134197838354 -586727122018669467 -24469575960498844 -178274649648555008 -539886871970621658 -814419345529641535 -458684668755997375 -181807107187501551 -788295890346787841 -290828682353219137 -146590477684081536 -446893244968069682 -123942506552617259 -980838759447211147 -631847066801773502 -295627164921986020 -900318301928675077 -414435324222377711 -68894774298836886 -560042131493410599 -146509580463085928 -459568730668927534 -888580599040607538 -634412060525770748 -410186752154225739 -818219899886673885 -358107938330325909 -739131697553125386 -649514062051544851 -916549349705743388 -76175572498697746 -983512347134777900 -698161332110787652 -298946536454896354 -540468538611474344 -458440605835249640 -901774454595304679 -284642816772458390 -34856373422494414 -3268547174262512 -557037724350639131 -121532162052650143 -549927320893229727 -556063401686553756 -934673633423409276 -523375245884308654 -23217963742859427 -69037600203318133 -852587622355417533 -973761138500480633 -611529132455615512 -989162765795293366 -844291074094726168 -200500863393027615 -917063328550794676 -964450978791967697 -134516711306705051 -739267715860490858 -925055207789223305 -483729338786028733 -69737445692791144 -897492320011369041 -636126802756711522 -777712453606413764 -583271939117546975 -973406680892133557 -542784049938717994 -949921679735513672 -442866271356268236 -50522576883118686 -322872639145329387 -583039368106037186 -228671115224549359 -537345465635091668 -603642324534161503 -80225010156580145 -284942452171963733 -97841320869937138 -529724362367651204 -937415541610584749 -276094756758748448 -437685715889415006 -426405148549834452 -943726393258206411 -878890631790529221 -990236382141073413 -444686128359184445 -736748930253543590 -842170616224918955 -298348763698900170 -164601414500552488 -929801925246020508 -328968912165088350 -228525288866158448 -246842262271062226 -603346016890308704 -934442887447337957 -431945250421189455 -801347188062549258 -790265116424654113 -466995018369545062 -772546043738364138 -446366138690060710 -306603946431916784 -755584076782271703 -663252110018346565 -976497507686873085 -182222037726571856 -14644357928436328 -110807870239398083 -649227662728609427 -132224429337555888 -652254369368674342 -91360401812517437 -389653272905911381 -368134116993434348 -938510555963803989 -545150595129569001 -567051157957308491 -281355690070301393 -27034029093910558 -542073900289114244 -860354087906270990 -758635912968172421 -404259801582335217 -501682935657796113 -32985200036193339 -89258330060077862 -282239415074424821 -783729079473751342 -284381396786275835 -531497008886655309 -823566326594705583 -432199697974570413 -438572459435757200 -793029276932798563 -604732979366592870 -670478709386394890 -229145574940080046 -616685448657749843 -431171297126952136 -219957671207737332 -313770007688649776 -208508911979571940 -297361742960517415 -518914639914705845 -940061436186924903 -807992600497257804 -230239564998759995 -476484564029833171 -796311478056174783 -542284354251704771 -490181997633537160 -951782657183714691 -127809961844077366 -404094511013319628 -147533220534706378 -129788039720439045 -867155148323496632 -66531367805274867 -772162897879779231 -349722910049468791 -751195503859787793 -614542118005426407 -419185228141950969 -60475833428696894 -418826869518041354 -157167873909233998 -299382629225212780 -124922994816892663 -148559332513109532 -357660210540713935 -191945778372175837 -562678198588376638 -388571654364329330 -248101660203548459 -917729002734639108 -177141170281070785 -90411240192550568 -565466067184851838 -888422624433859247 -20575387379685981 -797561617873155661 -476803021498768793 -722710951735589495 -580698537693448277 -704178559676625223 -274626517170281131 -296501932871199003 -488732979833466633 -511637289738698365 -575721232435194290 -840622995599426282 -138234076591235440 -416983294794824248 -73703412383021274 -499780097181058703 -320599753836595310 -675427592801288609 -664130614227828549 -756538683693226032 -136721228092400282 -981808133959147631 -258532806223099458 -711985100804984132 -608715536291090816 -382407896876002851 -695910633951922426 -892992731885581781 -776093132993719603 -603098914732679614 -363166414764379608 -937572656880418350 -366931531443789789 -483974168372886828 -400888544916711462 -474036669513614894 -465145157144927532 -382699929947330736 -364986500138382682 -82235989155957498 -661271224550618098 -808183500204232847 -727877713129782495 -602577912960637521 -911212681551528290 -640246660181470832 -663274336094071630 -394829680063835177 -504401517262149353 -529596286742185711 -715976719454918165 -462996957221578083 -919901615550120206 -741529359693456601 -379968802566597858 -332028187289479864 -369880896147635643 -549472390901853508 -182868952603867646 -361583221007426412 -997148998704550226 -980436667429125135 -770653349629566735 -594383187353272313 -982302062458872087 -233280968943069399 -701015020049927019 -269549027619515524 -628755540311522487 -174510774506913173 -418377211235803007 -882455744526036523 -684231444714261464 -364685802007267823 -881177184800132200 -705821640382915217 -950602554119363978 -810302714394546420 -556174406109452678 -754517216031989611 -725859731711317939 -628009720281995362 -948279397162507728 -154844740161344511 -462483449508967614 -600768397994390621 -298750647588732785 -613813335637158565 -668259114588177148 -189547225702033094 -109793878015995699 -48006247397790763 -95561205811378720 -519323760022620884 -371371821887356450 -627683662855242116 -426593043818679000 -339810039701150846 -251154775965626591 -28618294825132317 -476870198603718710 -419174097372051990 -426483428680964429 -118108321513198202 -386680145236716847 -112173194128441250 -439364652218442737 -980203278999845284 -391731110633263674 -220337560532345488 -637233809408341871 -675047605569098408 -336347602392735906 -707420143881551624 -526976792606507060 -480134331732845374 -596196826580542000 -340939683904200583 -356582315385162168 -364144319297806340 -764026441236739732 -588074430635906646 -375352672195999286 -790766689891119675 -495920385113323747 -987581462581688054 -218318379016989206 -348932806369132337 -217942096054998830 -810910787058939868 -377691393010005335 -98190061696032688 -455248980736714198 -806067667470966686 -314078820662759742 -347206372295266205 -900387030347183427 -52522748552170680 -209741066733917601 -509400791419483486 -225495710101127404 -774607746592401052 -736512894713394550 -558046309854918789 -295001908913157316 -409562380375762415 -109013375663163346 -939434809864365624 -832049929453940001 -320567860338871923 -243952743732032414 -28501191996175703 -908407919674852000 -336288457759141832 -101832522988916826 -973744217626349676 -940559560403581753 -626669953934977449 -849610299606018501 -892195836974889682 -698422156871114662 -720937394655061895 -177463325155364611 -684117997888804963 -652083451206714605 -102163092082723325 -907571519125978197 -510865489595782366 -831154461148592108 -77419455816299074 -724618581099960975 -889858838027226992 -50057449486640826 -776858387774530519 -278800836622327420 -97697942048372257 -28205517156332619 -585457521773916615 -89730777882211980 -485084136961319295 -221929723205243356 -507414977183260773 -974655714090744866 -701564511895892983 -895872520196607590 -751296326968106666 -565957982040538440 -37080224331155302 -370505965936279624 -677538762308122537 -940370083639290874 -681813890411714699 -946542703358139549 -750069460674954813 -365621132848488905 -18802601289985180 -973383569020213441 -802809106288655443 -205831285397098851 -741603619110009529 -234592392975121914 -144013693086169750 -640127660050554338 -102438392102844781 -206615001581797060 -241169468158554580 -634319430542197386 -474228294000108592 -425941738321693290 -151853327075409028 -422453371104671775 -686845546176683224 -979293292027090049 -818459429954545235 -331591809428101734 -995593351750560578 -749453453779634804 -998602329876844442 -497807326673193921 -48051349863034524 -503049630902866683 -958337980067786455 -684875731188334741 -665375354293845786 -463687274662832521 -132792830230417970 -902261395996535002 -323358377852375877 -598910541960775655 -971381819580676359 -898165720508955017 -198563833446113693 -239116582100192181 -15667988547537748 -347119700342273579 -680506906142346766 -596726182482779588 -353814280373758293 -849142915864518239 -121843699582111082 -924376986424770512 -860337408329852638 -870147331851498829 -366919490582472440 -971187331699343313 -692218402727256823 -20758818318370279 -134386893484367239 -211071425912218458 -293235590459674243 -719022897826316492 -861792868340060670 -103816352052199391 -297908897769036883 -387870275110763318 -558616816043562781 -458930442342772255 -952565180798601948 -331847272292059408 -988402749007483665 -729542239114676427 -211955100112759674 -119187674011446329 -763920187127499714 -338499347888205632 -222414519177371163 -516979486359555590 -965492946898605180 -725012854010381592 -981454666275770554 -410656929206876828 -149793329635286350 -464189563589414294 -27220712447951576 -307500596509419680 -11224907568390793 -304356874252097805 -197625877991209734 -947389210769328814 -218791386038056527 -552216545007307939 -251354342278443601 -739322247068135615 -229736183638243871 -914389685562289048 -67518631452921337 -281659946248107434 -283748926351871531 -434797133009973451 -65925475685722778 -863538486705281226 -64102624040132870 -844724423482209795 -711721258267159395 -321099155606663421 -698313034337554208 -257372169829577343 -682989086827992083 -497040949918029751 -247829983878840811 -94147057734817372 -701702238659145848 -12813917165592982 -876694558877997926 -858951008303915391 -206545223675588250 -878604241046129509 -238438891027075940 -726008361795475172 -202722218174638178 -287596161113009056 -846132443843784258 -537498467031075829 -659719780418000167 -655440566655303706 -72465631497519282 -864815858772396613 -791942482382981417 -153089725005130089 -111962960509173499 -455941325369352416 -742614693154576685 -417086117765604478 -405340026023588501 -120849194840163306 -209394216734464453 -50611459516803095 -661219171140755368 -984798338164344847 -42585850079872768 -221016241762897445 -991462509304482435 -611694409137276923 -862387119617599951 -146204965460104567 -906751782958851355 -488325620427436036 -221184080907044765 -584540478946538290 -637812108753984683 -339116324235743604 -255302221652906932 -954462815609341490 -135306866124413170 -510466024931549725 -684090549236947656 -142998468605415081 -872461179011754486 -677808715644697587 -515911070514378886 -320602467778709908 -363429428342556007 -527824910072737373 -848430975674620161 -750656856724072521 -175107894850905126 -842418106728730585 -598059144212393518 -944802039682903463 -313030557573058952 -678453442662662538 -102890734920810117 -1707262102381472 -30950758038641254 -156565400211206490 -387415167508864934 -252246098798167926 -347155400330242859 -865059713687081575 -343202696457992865 -594556983450208164 -753689488679023993 -83186334715812704 -834143625498163901 -592356446825087844 -733566835340289941 -495465119282755683 -706277886404583566 -208581288390282274 -286138977667616191 -610021627022849647 -122849221695175033 -160474664786044120 -759733467641162191 -200162977953868026 -145105715449472786 -143831286965154245 -377160449818938537 -165196416674985308 -137894104802099427 -740538789987328977 -947669498384209320 -894922339508494951 -168656760104571810 -135818247227933705 -559824914047782486 -41791107565018066 -498179765996309217 -517459562522219302 -244717232860350374 -269937033917559743 -556343532685933691 -19569186701231382 -553415031841719223 -229795565040399416 -132368995901252623 -9059584439598705 -136920416137815319 -552865395317843131 -893951421643780760 -256754587884040686 -959859374383599739 -317465000061284266 -879393724314502087 -554003785419045375 -948374260454251020 -395379864125274587 -442674889421482923 -417067932299921981 -684599052083764489 -402843822982577164 -36566417075938335 -496654765004536039 -837351149422798651 -691768037916740713 -770422776007931449 -591520816614848624 -663136252209915014 -660729290288732680 -471769763941431284 -807780046647748347 -566949404288956998 -811586972611849313 -949178165965337467 -983427010540742596 -51810732913705195 -493496037032143076 -776870692683908294 -310306655813076841 -305669419334838410 -795658530753111916 -733865840558021154 -862716134359461079 -646888497535633147 -706896899774522180 -892963957439063462 -159114802923684796 -859634379068614759 -677259422386278605 -371643740242472522 -239035730742480315 -828055251405077243 -544441011511517750 -735368043166868394 -877280236625484537 -942514536006893636 -652677855275571464 -13322627847448992 -972743634321155002 -37072157385244329 -651258230964656021 -475659140657656232 -850268277482315712 -312966906601945359 -613444025687808110 -751415725978528866 -625893141669740493 -375059486785349196 -202081918771459057 -94150907177212717 -383661621633135945 -208645114205150875 -168372318202135009 -414749670260175744 -692496266230824852 -298530361268507418 -261089666976586935 -970636751121534097 -19669699946616743 -343465937615165287 -411289483486876464 -91011630930694320 -880413993105580416 -274144299758384883 -564052657600529393 -117546908356253408 -519944383350209961 -33174498566459060 -159457295909656272 -79957893693152345 -891831265711003833 -508519822274910836 -754967426673709701 -327006748561626613 -815821728188083921 -58418322426340485 -978337818338662911 -619220856001701823 -73886613074407210 -539278601607904527 -855242295589310986 -441508289461653094 -378358362145467760 -218117181043738022 -500991889308189869 -673225155788888264 -355763928458250621 -391023045556894931 -949530683154186452 -194971401722865016 -165036687574839954 -230420716889810314 -543397589071396262 -164883414057134124 -465850643367876379 -216317084036735657 -10528835396990991 -643589446201959426 -312006554295350911 -359037222473917008 -669128451303833944 -786839694516237367 -747406216555867714 -936305019466199938 -85346915397384867 -991387649093602371 -608533263612012428 -571773109415020793 -676498698541278348 -900809623147374006 -887757122422565353 -962886939483376091 -187690719556847401 -805900556783931050 -418686840252679270 -645883271725659282 -717287425952878772 -6869942784757065 -669329829129665754 -274916917530439276 -6330959846881054 -929845725061150011 -305508577077037466 -43963157481122012 -736274625150880126 -108812506533259086 -781113765884759271 -695299611756184910 -693393702363359640 -997991725067004100 -456801663042138215 -416042105120879693 -939773861279497057 -86577586419087612 -709202229190089403 -644269253345133404 -103386543195362414 -697545551930869456 -649409990337238229 -932887306948269094 -584139524483950478 -394381733788876347 -742018441210449325 -114903954302943283 -889635891716267061 -301005441575041452 -790852597512029091 -708181552106061400 -741828286493415427 -664258126772293041 -396490063455510007 -776387542555591727 -659511605577441341 -511492981338986590 -898281247732298320 -257605582094985636 -466078385721752426 -442334016127959253 -683727348034892388 -903964635430147173 -999488739330422428 -791131232159197374 -312954378293701416 -551197425405466497 -778614573418900266 -85838684661428676 -701223415495405727 -411831347340050103 -321997083896046623 -611144997955429694 -749089423558700841 -218705530249814066 -56036007499467154 -298923885480173427 -475306019737379603 -193081475211537858 -510050247031476823 -385239441789130562 -566276133377174039 -75994006935617707 -328769770419604351 -297556586195997063 -173241759030674653 -537776472019762402 -29802787859947429 -604059802949798088 -486347242438044279 -473786828547275433 -861912335091450537 -799763876020755568 -72503269388953061 -444945008236697121 -779177594935635723 -310254081252783770 -425691169391896966 -801751215097090731 -600619921349061506 -317778390549724780 -486957418963325541 -139791174886541896 -371752712000015698 -494613317280792037 -258380674435355974 -173067464248227361 -204161478639225053 -149977902470739801 -446005097267458120 -711787063976850464 -160345010660169354 -134412058701814359 -104958898514510811 -842546312468582786 -994708831206926944 -847114156446209863 -900180624088327687 -289992864256335652 -226764057310019273 -394246488112276163 -184262401368418810 -313040692270915292 -407828129171130409 -732524364904260930 -459608984434872238 -556627569730200869 -489827706482987070 -922796591874260116 -77353405889920796 -1555130896862312 -767977702256696788 -833525824732626225 -602761367178320912 -820371414765387951 -32819937461719037 -729334502592752135 -892772116206063473 -558480461372185346 -291019788428912592 -385785530408390066 -688085513952229574 -440772566965008133 -915752561337126330 -907400442780678178 -860499110056413665 -453194423309983841 -905081703434102071 -433426266167925789 -485565978591986724 -945477010586038339 -617983143052816897 -538662384696919200 -716899686469407274 -258381598813722343 -588431361263856106 -447186776585576574 -699031851205991220 -254916594484656924 -270311142389628947 -876239471165291500 -325754658929103547 -433243000581537942 -13506505083271113 -984418637747151321 -858482681515920684 -914485443101749234 -260694100190898516 -207198444172613842 -396006607042547418 -987705519810457239 -255746942346126727 -567184329893102228 -978854752078964416 -870118635654163552 -947099305737130691 -594959032814826057 -11448624587829986 -336106658227265562 -67805429616348703 -438215753198688967 -967173439989072602 -855951893202838252 -770515712689714943 -624942408207928814 -659731998417490750 -325099843956753903 -666739636819121830 -193691655315554935 -216484845572043076 -887035478349690304 -3574985648869247 -131310623562412327 -401621232199430688 -210148613874110928 -390064972759418604 -993064469593702530 -691900064553294479 -185758462545983995 -508794129990279809 -807689650995597862 -806077555232454755 -315993810367793679 -48356413039415203 -195453150585368178 -529838789452130303 -217767408780497221 -800423225488536834 -470761938431593443 -661072568011192776 -586476228555991501 -965151855493473304 -770643215724520610 -959394602571243437 -894720862891894329 -80717391570451122 -720098645436943373 -129280063670085290 -325409653861901565 -701941791780990566 -199580115234400802 -66969122974312021 -676953761013880847 -126541164130023954 -312127695167153939 -665130316799186497 -986799723639675962 -998904592742777191 -582586382164004546 -35178408223589772 -463404801830958791 -936602328030350942 -940754917050982964 -446421956957336168 -333140843196987103 -444694483013643453 -824782328353754394 -105724891759353750 -359150201988820259 -180165388564388750 -917824595586239320 -482382259541414356 -218748632570784540 -443675150524856511 -909091069768475774 -732296281942890880 -297371634391156405 -405623539411437161 -930414317892055868 -635848485455960562 -725870707587465167 -945824325107121793 -727645491714388219 -997894564216126231 -760695534143897522 -671813545924086362 -213556747693880647 -683727472508837604 -54778766403123863 -109039848615977455 -646919892423415653 -831434756772601054 -733325197036555037 -491674143959782305 -363465025387656121 -574279710925656988 -954014734015674324 -661571300689602965 -5949920161519961 -135750218105806386 -527565236878745281 -373166520805562170 -858400564528312702 -861139465220533192 -267284300071304888 -938320976796532948 -228137835842061079 -217598644400551688 -684938020299886873 -458743635488708840 -677201936614104644 -520699103486539722 -218228503498080027 -204144550266299332 -329306959608211008 -846248968620600174 -596368679239135003 -460579317294387846 -510734939075580619 -717416441831153570 -401733287910777640 -121659808881964883 -199810961768945084 -460947750637652337 -345680986988978889 -264707890811225005 -629059130645156084 -452275775271048159 -865751496120727709 -673638538346569425 -23105100673708225 -870149115642255111 -774974124567049819 -906619153384039784 -385973025598048047 -738232118987497753 -869135998458784810 -490325936383751404 -509730541067744741 -314006512728432884 -199806635889547694 -941797134764818748 -649701978879065749 -737148256037602825 -570608762304765708 -180978723332663688 -123119138489393342 -475359531818298403 -932998739958262323 -566781360100476107 -395162581281222054 -712096521441960814 -547946506215672675 -611296107914951717 -265974463512804520 -966702105203592494 -85553856969406860 -140340395293684081 -908776899511561617 -810241566899714595 -267212446799260378 -692780638298816181 -824343101580750320 -366310213219479126 -577201384461140360 -652604642768788572 -19482838474354337 -624239769588678975 -987328565968076504 -362348740278491185 -404982633973387846 -449879432116817953 -543599443283636953 -311445956562718775 -68667106209793798 -29180102459103510 -695892683754355054 -469899964923652821 -23830552693475687 -689160162006747399 -623823809264363673 -1929004120396004 -668918598263978333 -584865851454841492 -770908444375901685 -185306809459238669 -26761332380650536 -891836978545702619 -926250729347226584 -178774216765691238 -897028645548136022 -439207354241557829 -81417514944327794 -64763549799346945 -623307548468174655 -703176136056177379 -119073426487769512 -631085113831701319 -5874945212955286 -585527646320282083 -480238833387097676 -890588569020790176 -30360016929725394 -170974692570735417 -789902611929518033 -854610152908478662 -280078973829447087 -467851636265620967 -783697084814847916 -833484599027251332 -455257706039238584 -267230625311642797 -554110575967143138 -51690713811919080 -665520005220572618 -744241775237327733 -725240926817490817 -302138147689178636 -412444917630252425 -872952467971616463 -566899304102151717 -759024421661793135 -670407847423012835 -383990849052305283 -780790373244615540 -3121618394552685 -323175616527866014 -459861259383546871 -798642223585939880 -80071749304422621 -303965968209252794 -413223507906097613 -636045640682415605 -162212730698485883 -980350332098239252 -726778621574373693 -701158488345395762 -320298905217676397 -918284891984261580 -403430558280028347 -100378869140982823 -191474308396512729 -601472185117251539 -249163535822604903 -353015694508820807 -943654750770148915 -970154902842160466 -938361068747620744 -179110901930100223 -928499195728225524 -343957949109609567 -447673442946360847 -312857586919964994 -47137149594030825 -637216183970186822 -9550801197494819 -613968668116250657 -694429777547720682 -703291976755643172 -226362636403156875 -231119122909159203 -873184182156274707 -470177483129881444 -847365929467167553 -98351273199704567 -218030338561893781 -747385505547205434 -751335460279182059 -263487035817794234 -274943448083595254 -180383327138584615 -185922321841687125 -865514270699989935 -730851741627929508 -772571238054581888 -428317022816452351 -65014314609632402 -839793488066471824 -802910930005853392 -314165658944222102 -808218374697166897 -243033179391780991 -372329075905722753 -618737144863851362 -806909062082657774 -722790884857261642 -736182466684038129 -429290003453151021 -906118189241528113 -349579361876122532 -987848365049561182 -809267707238503137 -27919167927989690 -629242509432481887 -628085371513597718 -956929919150314250 -616675108746830265 -745441548200317704 -955695435738196753 -640783427350004786 -323464558056233496 -624412343716745086 -526228684760250749 -972299281017100021 -866922315334191785 -26980653783231095 -659979405292986174 -433293506700901227 -666092242027797425 -259356352020134639 -715899662653646422 -388393565936627412 -353417618765764451 -627712915701619100 -609483493313082757 -980394470298373860 -193838231152264540 -675672461342827678 -803323443240350106 -292675461054518107 -68210036442271762 -749495633333425359 -59137979605316912 -776999068609617813 -50665105077629067 -896977897096367960 -445301118620901371 -104163349970582514 -26244109931466651 -327422470356709678 -226961386715003999 -819821377697837398 -888913824451916177 -623928114742810760 -331004894146126053 -169132442411157182 -934056245943665046 -114430922878247043 -102152979736571355 -511302570124909741 -257299684198859102 -848425629278106234 -991587605134468248 -294206984853138097 -682099438364255859 -292417289567701885 -693120052847174960 -98649571851505891 -19566368313605572 -475773622090816528 -941141078097855476 -856523005748230002 -704630151732280133 -411972283144218988 -172564677746855108 -151902899081948998 -988620493148759325 -422161899253615295 -697589663216471405 -233739273038583296 -775382149295038068 -187772105067574682 -279397386258641637 -356387925015289125 -740112467047685648 -891441665170138460 -945702777851530190 -783611249884945217 -453322478517578597 -480378712436020625 -435900818128407300 -982811468560317789 -628298387569960492 -674133997381046535 -808596692591182467 -503279275028054111 -671923876002259421 -46027976915099950 -277227883200514743 -435033029431811249 -117169499069827418 -310229308751407023 -869501951116219436 -324950269502753165 -915230241780884028 -716774803354623739 -495796104753167021 -425156591296186993 -866595968747696654 -199748864486822974 -635642160323169192 -771879332708859802 -13546870007963019 -577003964167929256 -357843987068199823 -904897560347552463 -223296476003066258 -219746683302798053 -649964724110063698 -355503937279517656 -46717888747238700 -650593869277614909 -696203213094459075 -229371459338377327 -9792345917452550 -270216520502929398 -949717515092210053 -82201058675029568 -32512545237098770 -998090885776745686 -298068641031844160 -784882076725729177 -487016260973705296 -797267538762143657 -755264563938077181 -783724886094116135 -697193917954362755 -316948292829158918 -143065739329071292 -782301538033572138 -752529604363618130 -448629590480040299 -390631021604251877 -523148034837075535 -634211787802296220 -420617480375854677 -388077854216785087 -466634422154287520 -721835247963354773 -19867052331146591 -950135300372786197 -368245967230685487 -819122453827756806 -902102262661072779 -799140377929724674 -317155616268272621 -423248800944094501 -364981744210485534 -516136990514618043 -82831265629443829 -921801173632100986 -834360112231282278 -392685045554344086 -521751943187672661 -111858131981732207 -378791392916794739 -838808149768328529 -906279328281120888 -948028701870613672 -35803862196065659 -871048545794075360 -437846371125227461 -692918369838745232 -381622276682019444 -262850019876097959 -602011223452008442 -441808436879048439 -384088810714082390 -178286116267729952 -343996611579490268 -431907908726977633 -262337535802290417 -879053148421514311 -323904815164132996 -982026085114271157 -245948556657347368 -293202154438248238 -468433158894808321 -647077410629687685 -212954031789904004 -230538756192714355 -846536083634209230 -175103758153058770 -87966438479970514 -720491896039169467 -521722668844838998 -532124378260368209 -124090219911397758 -76096297171368512 -577025986992952418 -64902392094691597 -678997930117345560 -374759496327923256 -674322930450331573 -244334728368551390 -441946428445282537 -285020248406299242 -933662387383177597 -856477140095141348 -786440512862981733 -534825403158869950 -167208827698314699 -98038154832211459 -662140315092407970 -824333375259831959 -446090405166688040 -630262582149985164 -581079901263130101 -793149083095231059 -788486036644554239 -610404614037600622 -223365489477787964 -991926275049714931 -773926564639724066 -310909844878567931 -264394977342512553 -671091207503128716 -898997631673100897 -84834967274186335 -907417557630962183 -330629750655160483 -57020460919108596 -72526631845027326 -638224451080181829 -405482652817636828 -500945969737961451 -282986531960343051 -450125598473479446 -339016145837202788 -959161108760455893 -960064633970758911 -189107815172197179 -412282508188285036 -290045238391934010 -315139717337652537 -695748470959684540 -760021516311974358 -382734677719160136 -465633464946267831 -788546808825936170 -366248734796901785 -278878824052101004 -936450261333400586 -693914569148235528 -809057098261761200 -444832556743416774 -688724217777741227 -609247764657030074 -419795729391279949 -208904494441632609 -110135600105228756 -595476410653389123 -190977170589453297 -488053827193677366 -675691624792872911 -448943352785827988 -644434240928396573 -808036264481785305 -559411969182125996 -55704626394328893 -81447039705844428 -188646164912212249 -289443170949939092 -166639181754489558 -797816746942330311 -677558608425446330 -295052213422647656 -960110834280705156 -701070214044251981 -439232207427860400 -95011461921377839 -538436303468267639 -783359376109376664 -150093837546926769 -417281109356667805 -999038140861759843 -511250014363936827 -173012966957272551 -610079819800004499 -922004545801867199 -926148235257950489 -805923968677177240 -913411876024335583 -182014456226755348 -748498724274545791 -219987279578269808 -356307712707537702 -834523071492854809 -273998021847824901 -839742061984604534 -358845153607188172 -896277118006763552 -897883796844158703 -85457330959313973 -290110844702624201 -325210549003630418 -749622027956907344 -553998033318446587 -380031472131914664 -376372349580021846 -575409998939603323 -501847503312867109 -463432061218930422 -853824500093170078 -968174267458181830 -43956616730655946 -575303384980779906 -427033053348718365 -660198243393845787 -545886160002763342 -395908473997419654 -301452835456746047 -61665757340232735 -622524386193375286 -253599603046885928 -499538899476991881 -189751684800883429 -359987377209764422 -47126185338210199 -474447486748909391 -70940379288527658 -367954232271224000 -112767791743401862 -511761944626694464 -628205533341289439 -743978584775820800 -867347443678686601 -462174933604286896 -750930045090879397 -659859378123531757 -414083246340643744 -491690609269755252 -343618018384847944 -115117174288079214 -199027614107472320 -882815107266752769 -992343572249335351 -72537588679169026 -822483850523099454 -139845795875602479 -336031256807117326 -276933391282093361 -109654311640765543 -597104008474051988 -836326944310187050 -295976823432549393 -569254992420435937 -344751922854571038 -666740988565691583 -878050309260975190 -119888854026999421 -666475816861497223 -421374482215710185 -944722294198363084 -482340007214250172 -798214597980863308 -198601992660401728 -28898478525606713 -122598461003512749 -540499353368673589 -126010148154315273 -273070031830283773 -643300267040763473 -597434484710182502 -403199588660027542 -488637550097832814 -124236757673872298 -317991318702294715 -92980388035356610 -215560322771850303 -52606311377634261 -740111699964597803 -57554406661097335 -535385696473899545 -344643255659600852 -10388565441351787 -716157848506518818 -836073022823719173 -746101841418677493 -458854338885545041 -531908980408835406 -57610834298235157 -556522793998860372 -514747091354137949 -144081105015915255 -536347017247793575 -156685799638517305 -776066981931091267 -531193154367335743 -746122693511017747 -95626904746617836 -789798175661831526 -984591407603016900 -373969403732894754 -754113581526773984 -182712904714947647 -953221127813286706 -899047511944127350 -542393973321741902 -226904372690355981 -558980793584162516 -25086995577031469 -98799878717338328 -674843998746042671 -163067229969387489 -76046473364979290 -887509513806279115 -662691900185331634 -309269729008487989 -165992225075704923 -384862351827189469 -314545179409263302 -910945155871433903 -882776514350955678 -402543493066170754 -301501396373901665 -305808974420843697 -518520732251447268 -241802298571383926 -100629983508389502 -230771403488051649 -967260832281986537 -182719616811912515 -372399516579085544 -613417414720791256 -467310054549423311 -705119543308384717 -384512172516360845 -51911677406846986 -674109722994284708 -98495988414459321 -836975085637373930 -308656878661779950 -892518876032927452 -46131071012624881 -324439828050607570 -823557511196774709 -603201121032353773 -511325974415627317 -51788800940900020 -954537546910642689 -854602375372486806 -673789296663048847 -331714707349189654 -251849344799657377 -13587179724443042 -538360466485030607 -292689780903546959 -383684993251294683 -822824983933712702 -176735212891770402 -81209764086844872 -284251316180891783 -377666451202337903 -939658462602166891 -763065834418029202 -431320505397520141 -812652254991263944 -766464127588129775 -524285364468751372 -180188422263551441 -201678201033863606 -821677378328744607 -625623275769176089 -634027715518755801 -384808769307167754 -268965781087774181 -514150645774793444 -733672997513613859 -465640203640824209 -374855693177586127 -504472889292676655 -253855073919655758 -67130388670945919 -176473917292231360 -688105421030038786 -758385010056803563 -176752307672704752 -354581599371072257 -704967595196580593 -372273365531129651 -519615348873269351 -752093440420902923 -914210570938333138 -863199569861091926 -7837906668244003 -783706890791131425 -578479688274318367 -51884400316473553 -544346377014557678 -994904133461259651 -6591824172981586 -681145913453352293 -117083351309773774 -94119239312256092 -608253213429416779 -456185065818980721 -778534370490873710 -897377438216139033 -692970765070609792 -968770770190922251 -805230380691251027 -445211732427280622 -282563897857799897 -675675531482479315 -720853131909117509 -17569948463122764 -243870850963010871 -470781107022751958 -887212125788684279 -64405847656197499 -233389635330775096 -210702761273128682 -260230745956920157 -151492842722942442 -660590505803218834 -33200246924138800 -703262495965202247 -397418105674664143 -223420602498167199 -824747031162521753 -989840077043198900 -755342924779315011 -815022855743574141 -448576352072115194 -349435819209480034 -543426785005265679 -604086476065240529 -607059679454903123 -379845211621518643 -844257834277978618 -218279816185079831 -393847991579742089 -236596203190632366 -140901379977783132 -3625366361217105 -440597000122708938 -526309624111325326 -874579925263819142 -701680465902359821 -962476888544405556 -472913031805506415 -602893421186245465 -702184380675542406 -78919855064813874 -643760732364378121 -293880023583517619 -949443869484203079 -361626148759160775 -501645602962164183 -130323165696300027 -149875111936887645 -34837351633989229 -205019355921803193 -481879418400047075 -593281196465510398 -929501225354115557 -165997843343466477 -226274159045332562 -24910656336537588 -255508347795667039 -987838685621905017 -126659510806031163 -597086643634267953 -422977712564401045 -381088878443453877 -383444913662730270 -66473737055678652 -225181298574457426 -886675664129381343 -164230406924047456 -723140623569922502 -191314062643224221 -548550549119350417 -157992852165455378 -808101648789113699 -266876053760653956 -168412312439499318 -104585800838311789 -644970188076681723 -412930223940682394 -940191422974540013 -457224828503167805 -594016620393589635 -878682214341718997 -38736647374579793 -173883458647783037 -533815001811966084 -989977969585499945 -982910753757870115 -546518137582936419 -951080508792513005 -431984752556109071 -383032128608348716 -933165833524757589 -500998408445966282 -717535024831165437 -414411155973449591 -502320697193639531 -46025813678406575 -855477833649971089 -608541081440620861 -969506608959301461 -334700282720833202 -416981014630232804 -879351618922160839 -318314709834382533 -368476701343706029 -859665658840803571 -178454579022262782 -81920154698277966 -1575069553612818 -270562867449169423 -92432056998155611 -733559799236126613 -415346740467304444 -309661531660528867 -365070223312854949 -838994523688289875 -47381970220299931 -784784435087652464 -305879988562869713 -160990611259738929 -18648810902500834 -394730670272711526 -106996634923639885 -32972874554638661 -291658581847114780 -379074163536523151 -410127575763988125 -718243360010763143 -924589760853704553 -661877725560299911 -463307699639816399 -887214199912753771 -760708866067944223 -411312861734439396 -26974345965676775 -247131376311077180 -849866709020216696 -789264888482378519 -978157743982654627 -872741357645090756 -362037545739468514 -607458206884382368 -361790231158010527 -792384350670629297 -607977311213631920 -318661129057032877 -517416923412487197 -108488510319918622 -290839941450634076 -989619073376818091 -882580147062439007 -670197966554433797 -322460055855870558 -993506495054754719 -445746807909376583 -144361666698165996 -219555151570085196 -515855066036120511 -692305964249185704 -290732295139874342 -755894344530487963 -66897055604280827 -634218499461115120 -234492859659694715 -39878769923345947 -876805611673869399 -313271899765357202 -603202671078699179 -264622940533425746 -308069328923571354 -290405416644425889 -496874523144591307 -493579955296985122 -461201669232391071 -340958829512485909 -588807032571729138 -913200528150873114 -576863808357351683 -393203396006496416 -8324452026879652 -764017490947765314 -536702240628684939 -414659578577047516 -175307530545160759 -179404657817922373 -519456228670588825 -878903964374854908 -55677763382452611 -615457101273607232 -726886968660163271 -701195085409507397 -524381085515770429 -735730767186142711 -323614622540979554 -982807725250443906 -320702396917376426 -550746844697840789 -878928941932872405 -26216801751081605 -848873395409357764 -477102031989802245 -17992279833789493 -824473599882837687 -384576424214535965 -89975243380334718 -801441132917551064 -385593932477996170 -810894168860987932 -95077377976858630 -865400877565618349 -242228651129118703 -611225990092599972 -114798353132069877 -451498246651877326 -679240565674889456 -589109893427951982 -426718287215408486 -520212261082303497 -703928632647157546 -513559857912481720 -566698827563457464 -672361688052048225 -660986974284885297 -257161231159383712 -393920272002201133 -633730284949597300 -560699608752882751 -380097415245159592 -268573134493422400 -449223364122466318 -366208842087285623 -321152338190560596 -458870995964430399 -443784141684083381 -539429032570344370 -664688353739045495 -439711860155485381 -279321980752179210 -495296210174172841 -192036466426775526 -150335244583535161 -293490086202019425 -458934644219010250 -81762715207001305 -945023216228132172 -469153745315162676 -616013834472550001 -286251375682926977 -868230971605342069 -886886769250377151 -443545226794866581 -947543195863963234 -917343092512520317 -982516534277981267 -625101094980471611 -705719115607049219 -335558004400206859 -518541619688378356 -804660044551111400 -129017159778956876 -384671128969994471 -411700324484777689 -603616926990533166 -867410209277982421 -249775293360491218 -688730851491154501 -732089669812351134 -173558704737871287 -956668484651849967 -777831903149309765 -425899090819745559 -427470363804013422 -986799519879921375 -933687070326583280 -832284923882481685 -651710053398167287 -575532318124988043 -957245760023379234 -146892657935091248 -141265174145170804 -843934125781992707 -671567870333823029 -192708387332863827 -280638240255591006 -467948081933682456 -557288521405157164 -217542148766033981 -24502449874404523 -958327936196057919 -2619016428934470 -101218443113782856 -781303526872358883 -823966010408952178 -797649192605392076 -446181870237364596 -587171744441746249 -548640987570341165 -956052406684525641 -366054964843514393 -59206089793895752 -958091148510467342 -339132955299011678 -886751252977353306 -693340602234584821 -874841071639522857 -936619584220597508 -58595044346380217 -359266245919001985 -85082813115092896 -135946529441266455 -428315965623491169 -630180244783760876 -790452693879833130 -99179738991241200 -218053323530183403 -453479823300653124 -783874317480108936 -989480458224866003 -621935617125385627 -69682381630799693 -188103442265863678 -735188618032911970 -3364359444432930 -282574866893198840 -814025086303655408 -735998479289154603 -991647018082458850 -358879819519160553 -510907662559713086 -965892714671063110 -224644967967434904 -540800804812677598 -677366961128892111 -301150712483321493 -937519101621183952 -647122185878723918 -441824115649452586 -557458908414523508 -528806702769062994 -600872889265228261 -330803616854336716 -101640363618196001 -1847904259623111 -530903443807266777 -800653259301762510 -546376459440226907 -314557853612028932 -839206472421023926 -597123550506525514 -820625676626734015 -867553293722269913 -144151190187647641 -946449211967468526 -315071310134341712 -572238421234157362 -466313657455874005 -408331876620130940 -116313511022381324 -24787785133378021 -656582068504652584 -417755554267935054 -462621852301120519 -341855644311798628 -720511501285627720 -125384184066114156 -650109380700015237 -508771682932635828 -195114373240349460 -878208949522662282 -459864501585235052 -719196704616343897 -135065543704567552 -575798636668863507 -210460989088036362 -775062178044738216 -622098640893729837 -859577593252792688 -992638267984488072 -542583592335869221 -917878496780429992 -388497828213636786 -598008338884381017 -699464701194956749 -623412296765426142 -168743963814868537 -956788708468342328 -880454918203899339 -363977427891795993 -156786683420089143 -511541870069276789 -343527734436011948 -115324178195850269 -716808625299295005 -225003853620689574 -43761180955881263 -90746343566729377 -981466171478346040 -407643613145021947 -15807994932802193 -726591315019313587 -99761222994042394 -345666756937147861 -814653714062966799 -362075432575677550 -926595015908136725 -289455276591396671 -878511768179415944 -972645791776955433 -104659292089920994 -825114256716218475 -187433963840021461 -735873337719264344 -923712611390065644 -293685538384290888 -348617458645761621 -777402086650225599 -158252769026903549 -63223439568988634 -347948364300967580 -383925905438646296 -255374733130661267 -153079120294662129 -275063095727878544 -48058642896756596 -755559828782394524 -868563376966665827 -49974757046075216 -444226532107223549 -35145652509958831 -190803712260982220 -907971929185052794 -595912864939774227 -888547574843424444 -152810309420848361 -368512247771511725 -621342829171289383 -475811456356064910 -506555069566748713 -349349484630783775 -613737408706987796 -230621044779829282 -534677150706780454 -600206514620373525 -113142510305159057 -847435747368895816 -58918171707660831 -453143289820265555 -157330653772642495 -952828635745808692 -415321932775710609 -211695881885057969 -615662182425661898 -528708637511755208 -819307183726731140 -39389019018161044 -570335400517229596 -167896454244520258 -984032218615352148 -898260548702314602 -44386703431432501 -462220614984559011 -526731778264415461 -981323646169483058 -637590640295702585 -382106295840499949 -26221354202473470 -891241634641943340 -160282624781726102 -545711756204055609 -403475068354920870 -330509718659433694 -240763253940780412 -614003066555661993 -539318909626896642 -747067008150108039 -610501751137133484 -156951703081652340 -138146828760017315 -630747888452187814 -303300202950616584 -66039574857069515 -665568991877272558 -643637087135495823 -384728376346741756 -343173349611543666 -721487875184434890 -76681739244856782 -904368739509157433 -837644571062058289 -135410485538069783 -439481845577870550 -886016151841985550 -210184442715576181 -599385064080556792 -468054831517619544 -378969991804335881 -417229557138702995 -7740060999152546 -595151040348419519 -702050099691582528 -919675178360167307 -869229412906343076 -629623093602615025 -89677366568204834 -230614038757475924 -329519510927432572 -735809487804627881 -352595987896247681 -68430672809344786 -813781035547872534 -31610148014945284 -526437853207500715 -856749442672722244 -197891948584828577 -779346941986492938 -715920392970425059 -899771942880443979 -545953998756294920 -313173064047342036 -564779604628863602 -49029485394277976 -11912565218884883 -59931472288923659 -875045519354763260 -952902985537378053 -730234456082926789 -644819248072685455 -717615895540621145 -371290648273294043 -789632633413647089 -121960385166354902 -68916207463695058 -197013487185206531 -937364552204379104 -718794151432641499 -620094259505600439 -226110153009421734 -51606754076680396 -549748600493850174 -933174551093464548 -791887374149941560 -200540759424307777 -527908342641039374 -696397016490771081 -886436373836996298 -219104562922087549 -461753353388739008 -240836590887521614 -352532456481534896 -891397438418981093 -62787444428097767 -590258383323467705 -246180050973095177 -436447713872527760 -937889634726323097 -205886710901937361 -411722644671640907 -301902240142356155 -684344631630773263 -281192032041770599 -767972620815140795 -268518747911774811 -694281143342517221 -369801507620346081 -107079805077165540 -66571032301341563 -630067059413600753 -378067597188169851 -422222564572646665 -10278511007569380 -991089414221663591 -61301616586354900 -225206440143556058 -118372139962997644 -540999781113786805 -367206352348582542 -925574138882618303 -257681285621957138 -985818084750747058 -456631333757957793 -451780174960968823 -211469602838286380 -794025993631460686 -10775062395281926 -621191862631382401 -406792004629828454 -122018034863664899 -832224251242809616 -696829518754855858 -631200051618861397 -502495146407986528 -473099854275190433 -613697461345603392 -679222384155441777 -911115500219677598 -92641102513072708 -821534157036230570 -838570968261536596 -338457257472291964 -735965085952479821 -387189871328766382 -740365114122522779 -997298774824729517 -918034749763978398 -481920889198144356 -146661421954984439 -160867744954286152 -745477183894408066 -17519381241010556 -602190862774418175 -797291702185257509 -772317118827861614 -810385378338782316 -793317951816447475 -569901468198247225 -923259798230025800 -899058174124772598 -7761064057856655 -550041353917072557 -67709532499859979 -111378034110809621 -597516165037967223 -165320828460980350 -629206521986262628 -477531195905977910 -441287695263909836 -764958687788857592 -373225101389197613 -275061198722323671 -625401836342232703 -474857218646384684 -345343598186483933 -562800722499900421 -78660552214766079 -858707320438543742 -357577408823289401 -540198297374778327 -723156155230661529 -879561696031163683 -929495079752250762 -208378575959465451 -419716600798652705 -418341997098215303 -728548781883671656 -451229158311618299 -119892041506633789 -598410628329446642 -740834709137031423 -393500377970512445 -776583097742929409 -401245760278743476 -996131658197187823 -335214354897546880 -560510351125814786 -618465722364054669 -399564842078447094 -955851034476127771 -878495691717234860 -965724862196600513 -588790049917637928 -631049499242493254 -991054840517104496 -524078458192885317 -41156455545953519 -348471158667346870 -668512124707439627 -878396489620512024 -477119431887406030 -226968581991647792 -200302699091683588 -24008271084890360 -200676103574154677 -930071126698707413 -861608368952077130 -313792955953230040 -618632405620367300 -374364108875269038 -322600870351414638 -139941625157356100 -544995812518150538 -560876352296791607 -388646617599371113 -21981890287457528 -886499454018626736 -439926141885178066 -254312271812567552 -472139136789161072 -134267740927851131 -465898744641767771 -939253208089165868 -516524992068629299 -152963216542091538 -365231714038261133 -458548246580246225 -279016908542065304 -880430297859407698 -13122016259073677 -766437936167856650 -464133974032696824 -841704392100150793 -945043692292662392 -710272763534681792 -496762972152323484 -728777913491093966 -646585115362660409 -958192957050860155 -87008922952738173 -562586920395892480 -422293938603382639 -3124645866874069 -954463064150335391 -938895904004955105 -705782578096777396 -62821519745862312 -266624394955635736 -765967589477567807 -663443407745887020 -556666277525549269 -29165645773000307 -587906588924496963 -187727721040422968 -474589583247567168 -668189578474952016 -829177819109654041 -780913017700867351 -159077451666257556 -905298225608884190 -681911517046444351 -815746668580412995 -417104542520663461 -880834850927199560 -729933333612551987 -30199586515559692 -845603845547033327 -916017311943312986 -519085715548349400 -318991479239503630 -876687363371006487 -166663308391028460 -756564381098547444 -512941299001545641 -255998039479904116 -541211952599804233 -766511508194311625 -727269786300844940 -586508469820130690 -908884346816506343 -107429554722707578 -980690120179655748 -860554421775971952 -384052406435484848 -923875754962440602 -382537459366320522 -479086136939381660 -896483780415962276 -200246820511622053 -756822039511220989 -722698228960786770 -972223565951212175 -680519075720912244 -722367779216771804 -143539955269992015 -996381175631792928 -839803648677448873 -616325041389519099 -852469795570012865 -796282244921693868 -634732444689778829 -244935437533213290 -178360141175846099 -456145689039579728 -817982511716820195 -2354262150331620 -787712413806018367 -896746551927512232 -451671997324830409 -903289361820345408 -548628474248141017 -478237022757187401 -824479747111057940 -12786258556903907 -369353052584470042 -831461635889785570 -42157271484141331 -982913903177991621 -817327969758161141 -46226456571635008 -102425030596995746 -143561556130735218 -406028939304269109 -103605323644680287 -435841261096158799 -449555254486661077 -741948613107903238 -714262432753720916 -172229696403757917 -460306387610178422 -439188636717915397 -108132581429291888 -399283473450176565 -622050167182395371 -761736632347813827 -652220717954143715 -800172980450206172 -891544149941123651 -359753722452087627 -182524677700358930 -582733190405627812 -253070660449380779 -873341549385000041 -398122758210821961 -769381695169001077 -372034611992647898 -998747869180928128 -786752846415731460 -936197766421259359 -577918061812755330 -530514486782764234 -830693564704347816 -633311856718282799 -298701049636843519 -107055538862859251 -525476547948508612 -873082548621305554 -988434485015116457 -378657752902722962 -431459616438351058 -24450664688468201 -959575561609520463 -665926999048113583 -807582829901528195 -177632187617911854 -146265342510354677 -560703506366245417 -599355152509109092 -291554936202052397 -175107450657069328 -694039992649568352 -513800783220398402 -829823972066158190 -37595800347737891 -830582650784381089 -139485641053934774 -338250143134359122 -64640277729606210 -421434198191227286 -534606369203682485 -488312312594520127 -217382123713052308 -521562220806987750 -284761871558427625 -47992281302181993 -225484364101375166 -638859703134810001 -373861441904830051 -172692487061510935 -793282643016329077 -25071167009075611 -643507362892911836 -566878890041862218 -433377060237893894 -577333052813143391 -962204429152945275 -60972948159775525 -105159038745029309 -875374648026323493 -713554548587934244 -207277144986087300 -296002938575860841 -291384205400252078 -370462159944646141 -108466311723306853 -293083332841786879 -297502416384395536 -972301612504020082 -356680258884947186 -618985815537839635 -625530561402121899 -462418388978707839 -56642306133487034 -265249367105970432 -954476920279245783 -852423501794530838 -595408281424187242 -983798528470173390 -717655904102982387 -650039170592713194 -558065655383379216 -66481073376472017 -902193388297868604 -165697832183620176 -308859327860689750 -54293592188066518 -922437654227403801 -796057323090406362 -479819241480951797 -767642258145411212 -85303610314388702 -714924645653462959 -598312329432124692 -446259987662928637 -605611337322407446 -352636146885942077 -790527517108058374 -111840430440128319 -999116889975408423 -528056590289728391 -739262019843477913 -242848185289864382 -458642102541585835 -305622215962995921 -968760838103181234 -514777092332254424 -510548411852856605 -3250748301930480 -689085947369252546 -992787192370394206 -51385430869932614 -525603184302414330 -946401504699290156 -835303048593096443 -388933327643996328 -963771484564673456 -309001968982459660 -19357043153298140 -484903654197228585 -818735375729142014 -706762606324218715 -628533842041808402 -431290419859793504 -588387681763574888 -828152270197597639 -99415585137627139 -312496764759297102 -308084152981820097 -720046940763596015 -808599007305941296 -389499777739508127 -24969639474908260 -833896287746323715 -616515611142207058 -347094390154018416 -525147513068502774 -890214550046530887 -204699177701913656 -291828022000529029 -360778716624879802 -512135169163232129 -859097170060813064 -901032993859707144 -667015560304564758 -243927931085789076 -442719021797988829 -551903808973644773 -28608882053471030 -332275434706222291 -28283398410909021 -477962955781078871 -317445576161793984 -34732232715607929 -718682967644436327 -284539570996382318 -979781011589455178 -935378580756912777 -490442954782294359 -801916570683218083 -83818825547651703 -806147896781991722 -776028197449314646 -544308795586585024 -119235247838902241 -91633232543439251 -99653391327197359 -424344636625121576 -164868790577190877 -776664404614123726 -506216149057081642 -158479621327256684 -179799578964640661 -103327301480141322 -929089027434457336 -832035508846591475 -857733273725781808 -330820708653017018 -321694063136246165 -675877315148468095 -644893057241011599 -333005373350316150 -740942150724262308 -612164691631769552 -862856813315481478 -590074615782120617 -384187756510769796 -846210269444578902 -961093754598412102 -288077369564268026 -249240634233186228 -453286411575239787 -15062981111502849 -157234627926830832 -811843720171790419 -448131391599245571 -215116128450363197 -663327216770665046 -905243196463926810 -411682133552590975 -854927166384277179 -136217151479448081 -537923179325207115 -604853582063959219 -23256658402475519 -177658076682680158 -781805305391477281 -10269270770132398 -969362441466704087 -458136600768088981 -750450070623080390 -335299757780443063 -435322456803975225 -252186566075753651 -900905514224231004 -97901729907964141 -259214475137862891 -727181743641290605 -700369920182695852 -438485859690659065 -951062667523197688 -757803340121612965 -314011473082097022 -528085778232546918 -755100387189325634 -921434877631312616 -386061718365878552 -696937291376037395 -329886985150829302 -678706478843889650 -496028846114346733 -910107018449089773 -240931814541290249 -385299876793643048 -21253195764891089 -276515454515908405 -891787338927233456 -677692028596549650 -386172011984129238 -811795574269199404 -64657966676955662 -617571475403888114 -808491452050314849 -402741741029040489 -398917769363038053 -873719844388336946 -12300975886198299 -218970949915620483 -994382919876995823 -688422175211339228 -340545773841376794 -957923390996416624 -347125695575832337 -22950924556082242 -541079561294397558 -370967725858180382 -38830473234591493 -869639897169431613 -116500552711400182 -965560762109077201 -179069628933082722 -960715708977122038 -321511566282975306 -40216725958529492 -580521746848188527 -832073922605403177 -439268698082474955 -983601156662367178 -518203299909908953 -69053272417589703 -482407733450188489 -657084917572087630 -884884256356829710 -808983762318214508 -813665935723123752 -218424979718404449 -110551495490001598 -462338829492485096 -39654384576858575 -736262640619981555 -807794678595658402 -170206485477417030 -322699467497539678 -855359659862553854 -820581619563067197 -685522475659093528 -404563710247167713 -655809263420036341 -890988745022671632 -391029779530135374 -747415603861715514 -755788009927876951 -164248244260215951 -944434073001621762 -77416494088563202 -135447063262664129 -869740791004881111 -786313750207952624 -212581371271338306 -132998685530884419 -249436202899055432 -915506846782262466 -269549892881121256 -807068236924918690 -276434354462419143 -461365485253349312 -682409392305134704 -439980730324710655 -798126084803096974 -897979632413620793 -295002111870577418 -534215050978645818 -571353022077813359 -621407059639013640 -340693558283737993 -56195087751257477 -290419086114112105 -401641710186960151 -134106376323899518 -56713151194601432 -487415951825627174 -493141721401172189 -10643002234362640 -468162667529058959 -516451167874022780 -109822658546047441 -823919312197533748 -65736757603536301 -994123397979099901 -277735675584327672 -466786073771688525 -711903531321152663 -185183503873059658 -35959967046544252 -814688090547865276 -576254233438716288 -45686752923715778 -907922475343814975 -870664308822985442 -196771109581045496 -575198324221323283 -377368171748161411 -536208880049678584 -516417879381181717 -97166355652502182 -455760022517026149 -264023236131509878 -781512692144835140 -222985689498824367 -708268314552281201 -45337902158783547 -13059167117711466 -379628313858085395 -65305148561297102 -197507072433245835 -396518804639125873 -817518597942874400 -55647480403106553 -679340634711434571 -878128252634518456 -152557586154376628 -643486098618573491 -629283158857482384 -328080760968238533 -920707957703897214 -801735956054028407 -718246785092309016 -3526032648712590 -919365713984402077 -154508564223355188 -719884938199244491 -630749895329094185 -911600184972750117 -707881406438442882 -179843294849975361 -996302307372167986 -134735438673322118 -10909037365592921 -159749672304453676 -64110355897601104 -776793425048464248 -253399042044504075 -763456421868728504 -467062128604426230 -809258322840071392 -174655129401497184 -562867749891730595 -787773740218078100 -867489555544999533 -937290754210087047 -757452156603683551 -393281005328316988 -451840789646935097 -203638536529706471 -742837970742664781 -393311677078979566 -604537917743468346 -736187279096376209 -843334193702501182 -948314232920082242 -671118287969665199 -835403170405703140 -505218822583851312 -138866385432167580 -338972146607938958 -393783883799881148 -930627551680177179 -784600256931774430 -571781325678849065 -28958395365580871 -581499416060198404 -706623866195168204 -59155330294123435 -661119094210427480 -165965364818030718 -783298203823842193 -234581820338167670 -933044666392762837 -256680184175220266 -369956936749778516 -589609991204502717 -358267882882953076 -537476055591960633 -314199541384358551 -405760419277722109 -739099675191315450 -491124186486003161 -71379119306119123 -725333473395510418 -457989899993296363 -95885701600478158 -636697316993733106 -470856476487840785 -133074698878534884 -183886704307449836 -717196831481012420 -134441607766463953 -284184531673260873 -351216397168727690 -734831789698738549 -465259809797566101 -732775371521160077 -186157816725572124 -169189746259157551 -54625747807350734 -661722375996977287 -243704732818858895 -38490236131632469 -144814245246303139 -419350900641716936 -66412853438759436 -238300360732553904 -622363574689754316 -912839004377209980 -681154711918009740 -512877979850361024 -959071158893522332 -318157781992170790 -600180766549326067 -113496129888823612 -258427867634279391 -330171949120269820 -604251944656767859 -128921167114519579 -373178761978911394 -894673448850408729 -540269856812990020 -886829661840337181 -73863103701732770 -133311921434627411 -526539444000196609 -772587225451910996 -153243189297987769 -702341111135823189 -779644112767405100 -730894977642227368 -682461759785812847 -379676464252931973 -796220175648343230 -5380517841652540 -798607504921065090 -160762430077009213 -338471182509312901 -840837827960957178 -811537192637958490 -179293669241657957 -797087672098485214 -197617213436557108 -877973450711454077 -578553801797603069 -122119710533287937 -540191726070201841 -875861609237040695 -378971792310938237 -380249418474674809 -70207297602949008 -473467464507647966 -160003348154056066 -782914977950292975 -853119176032040999 -931436399572498317 -827991428551636250 -733846746541190222 -184279117350123319 -205140647338451591 -848231824570886261 -688193605523339382 -654358667524781806 -785755462760162750 -712078174482139200 -870274479086037972 -178772302374414315 -576501888033368895 -775089708200734784 -402864359459765133 -202334988541624942 -202819516124437455 -902850510436408519 -645953568345143888 -226556097337840165 -543280823679167081 -899039879363258395 -768142476441995199 -235511575305240448 -17295619424274341 -984790968699497001 -465774781181821389 -35069546331522858 -850033189880273221 -776548356263585241 -661469295011379320 -815408347153303470 -164858234718920131 -168040979219943604 -71744282415262990 -229658108607524073 -765331335878031808 -969105916273977911 -608759596474196954 -250957418372787054 -714559772058137992 -924357652588721026 -509519000059070868 -950777248753466911 -382186691099627147 -333901621764986531 -270582991506090943 -521953110686571769 -70055264275940427 -954164819376953754 -928808602724662560 -513422954338898674 -676854835539732113 -870616107431451382 -820422855237104549 -877139484236701742 -569126126610227625 -888728795441297830 -585292067340935915 -505856158069647486 -992254342805144848 -512055366264571615 -187751362358648585 -849964768131222838 -966385313384596254 -124424094320692579 -638600766703791890 -218265625096081110 -678438489628829068 -129275766950761973 -538945641057224892 -398981292070195876 -659461752559412017 -430511841293180181 -520088264857806868 -67843333175104954 -348281921443943821 -805214978963863485 -276075372129670269 -440276807245426800 -628669253833591893 -849198038652700954 -397319433748860495 -274143461556882430 -874589749881070824 -182969711391988167 -489962882836070488 -430591583669527002 -791209075618814915 -62959017342656363 -631131187621168946 -66016954036485959 -570518476266459171 -748974837543224908 -487966889385285379 -569461803764703450 -514241692345932129 -432684306004224179 -208488463679582418 -951273060456520683 -570499097003728026 -274767917111452269 -532674848655800339 -881088156554801196 -861985439913620464 -938022285094307415 -425286870228645403 -444004998797979916 -203449672099220565 -462245406223123427 -667110060214747579 -860684363226639690 -351897396866161370 -637973281076880518 -650512342279888044 -216634688272801915 -736275499344171063 -626089435195672381 -524154842480734467 -31998776965301874 -998269188186935379 -927136680102693416 -713861878374673640 -743239736410018517 -707717242804456905 -450034729202447310 -657277165004853177 -20463166620697750 -923400205969912145 -770199056689399013 -727039044622367213 -449299567399490427 -172115163156085598 -399897272154175387 -592760707370214482 -866627464647894403 -500319462236553606 -801755798658015542 -56118529144354213 -396690192347707522 -121231435130068489 -963931300389611892 -827678858401463314 -593345143114136480 -791696105279139678 -643507422758868144 -886682075417962689 -695849222415573414 -489074858945419485 -606195127555520261 -789101582113507884 -637223877007310363 -892646768415182294 -115095381073055348 -738316738883291620 -503372252272070331 -948592437208544801 -426976689573364714 -385892058312249645 -116385933355865509 -834145792468763842 -706179455491523349 -587182942036486200 -924597350516036772 -681128621613303367 -705292957963730494 -366656279616222041 -329874760174882986 -642705923086457445 -500185714692878196 -212725499240139477 -571290061629749097 -718483595894134577 -717876194561210440 -44457395704263722 -838259809508596397 -873113429457137892 -508599376629130033 -414397687540116895 -379073516935237106 -140786539710231375 -206034191893559569 -387306681406617050 -3675933921284058 -335097249272117555 -367927763638017200 -407056817831331637 -119294974503487422 -550507065643525115 -259917935966456916 -982740061915306334 -823882799700325661 -793262411015112440 -347049526545115927 -70275473632836318 -522229822729922857 -959735464000533815 -907516078022152849 -377153255379003515 -339526291419947054 -821423391870816933 -499204741493672003 -70049708678367434 -523833642684928322 -793857771555472337 -759825307203848979 -122896101231131561 -612962562557229443 -402935091668904800 -700061048071116514 -936819432218448336 -673808405998112735 -897045999508745571 -87686569666287077 -422726621580456484 -67325536725512270 -318707528457130760 -28144704738055757 -49504002212454781 -361438826209727373 -662048243007330843 -953190171884793270 -92939208639354859 -125768233773912701 -175607455449075295 -53781508685493413 -200457661941604414 -635859434083976103 -963364089043791134 -32245270801782806 -250290065479493034 -668105018720893124 -759663814363828925 -434406404906422998 -674010834493027618 -772034161449480766 -999252975747800105 -170575413628093249 -364907593045534951 -409727106815788705 -121281186098954370 -540887196016782861 -970795102240887333 -982766437740809168 -269949318672931807 -895308610009888309 -988406615926879254 -59956620241071108 -829708759299364756 -62420085628069611 -388589784003678546 -711583252607189200 -381879117269987718 -133048790741116551 -247801747680658341 -631088389184203403 -229797018079225105 -107269881670694636 -881522469330168004 -933415622088536962 -866371749414773667 -534582646547387189 -899581708781507051 -141076047510781598 -821394735374062379 -341232462358110448 -446248200661833607 -976333181386378402 -666981801652931 -887865088285265050 -509663411237921495 -570692019174082841 -428480693866900877 -401264171953803094 -826862267561421548 -334777200380181441 -322948118703514205 -985972274355115799 -362634725009877667 -516864707104119844 -51683916303150236 -837808657566019154 -138580394066437225 -732901285756169 -140580776672443378 -514474600146671502 -962985405072777093 -514875746104666120 -848061132435600299 -422202376384539364 -395440045206189976 -499934017908311840 -319505605327814204 -696745449852151153 -74796452029068875 -23442690114716662 -600482285064781516 -163652820007859417 -83248951762815651 -345617728419954578 -635885635199905448 -985690882368205537 -515682159619510939 -852254320811954621 -825487956277566680 -944471146800885951 -518363225919762072 -650542826814377617 -329010644385956719 -783699135409523401 -331536342438279917 -570021889924223470 -819827393760491860 -436576589158883802 -144880018622014277 -180264532743939865 -803831798499766153 -922215248183899875 -715552457796848710 -248415303102046715 -752221467614480043 -445798353186861633 -300328385475971865 -379997538420239594 -776981827121644694 -564661231734935426 -357867074308606628 -134318126738468848 -748956982566111191 -758378116182727862 -557238918059954526 -804231202641973878 -290688498267160861 -423138485991988202 -805979581584470165 -282575204419047594 -883870072316939964 -790792514361101506 -930266778710356505 -402301866421195523 -531167438505112641 -488851817836011513 -889915132600296330 -480561213699807688 -536847358763942884 -282240843805350588 -997818610600199184 -51352628488397444 -796775480867740159 -204425368774063697 -840365432933539746 -235638353617588127 -983320869435468449 -739927742996489633 -42219464154014403 -837967369623879092 -387568592483720973 -539155337679978095 -456273112689049537 -407588789266336072 -929642705576285972 -903871316917672254 -996264657222311536 -527991219457069590 -393928234246554832 -771820881935164026 -754107491467834763 -325868477080268974 -616406318909163517 -233517071433260072 -454786365872160288 -358206789937065441 -619681070267855240 -682507193499329366 -757796007004381011 -595802128691391062 -445009588658088705 -751666181515538842 -54602339623575959 -956995741960908296 -930222931919828515 -686608252734107819 -5804771284263508 -237579302367430574 -275397089636123234 -158523752503712180 -636070134671296344 -362713135396886610 -745549556054664272 -681241575076721390 -406947034058438240 -334786082462011077 -174986552719670077 -87594508336132399 -654556227261793441 -802658732164736815 -570042678187661451 -408696369667452752 -48798329066400295 -661042055605344380 -261542837942678883 -113732891580660647 -653705785552369523 -5385834111709666 -358040625736776197 -942205390148294052 -659075589775786237 -616070789599334507 -488782668495529832 -783737297156801362 -224754317227647592 -421403518674262189 -689651384450617518 -158916847696663321 -348784036031309547 -501951116124837533 -891481390724865349 -520501288226414489 -477014592081756529 -736532325032283956 -503461461060987843 -173360837662879045 -436441397698925855 -257559339686839058 -92682102271817556 -644086638046290601 -90202531109190270 -532342058406672141 -649569493044241699 -209416986469832501 -289616003627871453 -135862406246941096 -160423745230040061 -578419817921990867 -593002725125168077 -841358123687693433 -398989958317204913 -648827217580109137 -29993738931568829 -755788985265701344 -329036830463182304 -196953886651329119 -70726390209586780 -63661798983629583 -4804361748858028 -69166637578927136 -365147220628076564 -992064512873963803 -501544980224980039 -510839707927700958 -429899644115697768 -820746931244810161 -606885790756964650 -863993995434173727 -531341034052580698 -395631251776281694 -573311991377761617 -12592817346235086 -330221046825451295 -683260808229774528 -29289785482950011 -124773851974620816 -510595144782141320 -918210613017287670 -337387769224620286 -2177849585269670 -882093143358925358 -815227232156973824 -563484265711478800 -58656745070971683 -683584362704317473 -907841234763496469 -838185075937262248 -26187093686909424 -192586423798035603 -403545760001027541 -740139131628574720 -12890259828132746 -821841953636247013 -167176439562359324 -642732180626539089 -868092991256645305 -848696010514044783 -208821024367786711 -482832041103659899 -584023306605502676 -801056901806987041 -890416914720504658 -369983914561422026 -854132029366325098 -763537909740844263 -604454771643466320 -405658242101302211 -39366294179855431 -357744042192491699 -108488672992100966 -480558789720424520 -747429895792514007 -218546045063089874 -439745838927590183 -317540954905613815 -888893413885288635 -418824555621699083 -36960626071842324 -18559195884639788 -586477472382012415 -131387744998726473 -887922096759328603 -903315929978729924 -179432330036798065 -772631108893745114 -401635683193261958 -677261634989572825 -325889350729582021 -150183314165008642 -85886478106124029 -689981017805676091 -567928349698728000 -357112801543464294 -949217616293714250 -130878923342970562 -425087313394082894 -18170923431559843 -551858727734000874 -77852673524937512 -929754844943142845 -341065655225416882 -172455428784760463 -294825912461338392 -293737012962392446 -981388387566291844 -556804667039877310 -530289402077163293 -787063029238951713 -670990015910686842 -835249681931428688 -737486923090575820 -167914894707558932 -995862555435597783 -164848543158614746 -586810014613131128 -803870263473349499 -266622694261572678 -532991183828521546 -914976345122075540 -893968017549060456 -198677627500263542 -864986090073092188 -404144663765048908 -539150177447654554 -663337050250079326 -47180027847617277 -110392578764207077 -946899297436132791 -703893462731885823 -517084838044021002 -766821077241902691 -875904187982816004 -136668791726999995 -181250040544745883 -429850520431534828 -213101375704157150 -286114426788119008 -689083040670190486 -213393667615106895 -261754384230160931 -778216617222341417 -231618709437193624 -29213763484050316 -432038545651104821 -410872375960630611 -288696535135641972 -8525309873844154 -235090254880210461 -229107314583175006 -845820371275596710 -161519966023523112 -350172934031967721 -236137348068032601 -403285873900021710 -102856832137507034 -76341518668826349 -114362939471656622 -689570751868603279 -956553754031162857 -41079345329990036 -132462373236364160 -7954265515686975 -409143461261928181 -309062375513154701 -441762378406207067 -906463769878995055 -172041061048936368 -853394044677688986 -53245861943757424 -90353073682583892 -710945434430724178 -402998831066805199 -308697310724863071 -119757889518347850 -883788638534421799 -452695538992696101 -206558326713421690 -196431159883431526 -92358221218630686 -53687759210229616 -847533231450227669 -142587875638783930 -590730795899398679 -475821435131692983 -138319927196284286 -603795684132642252 -773589684023737818 -773046553456402196 -323763277985064565 -622151233484430748 -193063031169758482 -65875104240461065 -990035169309808508 -937849776372115515 -176186582308605938 -229849938621659003 -417818798790975598 -533487458105222578 -104569890544760954 -568204104118739463 -591055728909759461 -401869083590549149 -888020792311809065 -515600177991607718 -379310267804395687 -211674948653720485 -739401216895053166 -439764552006245394 -983859251663808791 -189825441650419984 -773539442250883921 -351543649135759572 -932241654371857375 -576162977464113108 -381332162975674682 -63905208516716062 -576075434475648543 -656787034815429086 -742662973926981361 -438926043787535726 -974796692000665496 -696854829460413517 -881266490542689893 -820063485542927056 -499899537795846042 -882040509789643413 -469124483112181193 -10490308492700063 -996296409097979560 -251897667018546230 -139159191838861090 -928456441050785218 -901107531579254201 -295550572333061129 -682976153058827725 -545951436184740297 -321232644860809669 -906714350873382874 -39979215121555012 -408879915469122423 -288927290790747044 -788273986340839864 -137427355366382952 -416540106588607066 -239466367261360073 -518758983332837790 -679059744651089513 -989607218510019244 -743208289191137724 -576176823327067914 -218396359418923296 -488844482267987096 -329173093084620785 -486789879414084684 -482237363826324745 -442997028544089051 -259630485112255822 -784360039937163774 -928916339825346394 -849223174300867229 -976036549932291198 -539527745572357044 -721524303091243102 -908621406786133022 -112746925000855883 -229947509796739668 -384050606760338670 -383852880120510349 -721746701829983413 -164650591447365801 -243817988255673700 -438381939452419154 -900021640393636330 -295090336233523914 -271638906960905634 -921702591719486762 -541283084562190879 -921297771080934968 -90622832730533402 -63128769517108322 -462812195680581467 -869308907123200721 -606999666235953540 -831324262812409574 -799159967916614073 -632143910983504076 -685453646363645139 -713191914716326057 -290701540491649145 -717280661619386466 -489216010124046044 -890483949389622384 -873513720089625936 -530272051786508078 -896787993567410071 -296585707277442837 -315351686456078842 -114163038433151407 -947116832128919545 -524407886963782947 -801555229529837020 -360297849866585810 -286824315903486243 -294114732204344924 -533863819798803286 -458057681846343561 -253881468563222531 -267700458391328026 -513103113139088187 -623798677757291018 -45056416105784034 -990156420143936491 -541195576343229599 -906728216863714206 -842687557842066124 -386700642592039703 -236501979240582647 -287583577174592475 -222171107333045535 -778670940776674304 -237034103660648653 -106055828336160329 -772907308815288563 -412558013575861433 -133810677221156685 -673870704461749236 -219303523670228168 -494716947018134403 -814244891930439567 -459517557576112824 -548965230521158096 -499245635255397974 -652018386010694482 -955944097894889711 -353472578338641318 -714747763013718072 -1804151947469133 -453406143381101258 -960467145013402863 -888063699936762060 -301551362832087549 -959405254642475040 -821373020954948733 -707068405933625128 -885738594989536542 -754759740124176107 -150432624779692144 -268776182880625482 -998139390273173804 -13514068307839884 -153826031597038481 -428951198398582557 -114910115126370071 -665822429891247508 -695539602703392082 -8457461893408020 -660619706147828543 -585642800738768844 -991739988900290911 -102382961623894984 -798074723146276570 -55847016121018336 -705714858037267198 -373767458867432767 -158259161064616362 -142078309435347885 -528531465838587047 -889869562113688215 -283391123397642573 -286999909610170094 -934719922500792696 -830318905241017224 -155052694575442631 -180733824671172253 -630076046014779601 -192211370772293568 -407917246594468370 -759131157444117655 -576605893469089180 -148727561923207299 -329880742510969740 -173919592119737060 -40148669300086288 -813557223080682524 -583489820575887754 -739725276034099051 -705354057102515452 -943183429340514669 -868309499160947131 -6288002100711269 -757430570109014228 -660289891048825048 -124014586153901545 -98256201193440876 -10534483715795419 -620091347057166849 -710691632509474926 -313867101937000441 -742101359085310939 -35220085041897201 -997997166758362995 -519266669566655022 -996568300863015210 -983897104014167312 -988178767251311021 -198258088648758546 -781951917545653563 -152172622134773904 -884232197554588530 -582810715540417101 -550442248416040884 -60825128382186467 -498192934007625290 -758360863385979537 -676792341340425307 -854929851882205520 -142542412952642673 -121429867719930133 -323649232769693750 -604645462825165926 -582599526222112326 -477984767431405346 -611736073934241117 -83309837366875018 -165653367633840592 -951397550546408847 -817563410741674033 -948623184844184925 -959689260678637645 -241031634305016888 -517719675565680417 -869068363461526613 -589472809771136924 -347908050034000259 -699889852125434860 -579375032505617980 -24439441371105738 -631533811577799146 -491010862658477391 -170547073957362590 -861637351656064678 -119368086795456384 -997146141975157355 -376158315781761352 -541029901998215938 -666745310008304957 -717645268703317579 -207279988742518254 -824782329521658490 -509787738197752008 -339334700097025905 -23882674367648627 -7776008381268694 -517150008606586317 -926029452311406902 -821558067143979686 -421079388621312376 -629052511296301934 -690726024370394997 -431015315457836670 -967637419956722946 -505830506833471490 -978592490214870514 -703454200750546913 -232927780817298611 -262107568592053315 -790993448964487630 -378868158732846816 -836615336653717495 -212515412575908112 -684153651415322906 -745202816681351286 -684541843959437294 -702885929621706350 -698487118096755434 -394107376135589087 -383458582180000800 -718705624424103950 -880426143686695377 -374220411431443271 -281669130175894048 -764306364339301216 -452552576962283975 -351023018236726291 -788213683960270626 -961416500136168693 -888443783793892768 -230280259439133394 -467695352866221669 -378936498903786026 -384875108761993547 -179693055635214883 -557292679285347069 -408622406227743816 -353994549022859129 -123894418850271535 -286110890822641535 -61562177840904642 -608121969266645734 -56076370360309553 -702131228899728730 -609291592838216682 -651670472214474270 -438433911933276905 -46050917012098169 -630539035379169366 -935312795158690502 -804897686826112047 -820505896754602137 -355656324152124008 -966079824128308017 -160559483444543312 -808968934682785030 -654469626687600866 -904034503213960678 -851380834792157888 -511818880335347170 -144342599827131700 -3032849843429639 -784745216238399596 -209440364539905979 -119381149586335014 -478698100587147248 -868617392234432342 -188688935138804303 -344814559969662124 -439036756777176839 -330469871305771476 -451409604028609941 -185129080040063841 -712168463212782879 -403854774829694668 -4080025184755364 -848239299532524526 -107116071554025645 -94607721219769166 -678079269555884921 -603729216345122144 -130329693138608122 -782246544545289332 -801459685015396304 -731594904067267947 -399041474469746606 -474242488588418794 -236467966510596284 -693699326678925804 -879390756053066903 -256293767386974260 -109511066497280036 -807601288609279086 -687304898035840267 -168013977861485118 -919196712275466785 -156362876722897832 -917957913700513895 -210637342165386468 -217937930971457725 -769596791444982026 -108656953381774995 -988283465915949440 -301592195034044201 -581533896566640668 -251240853197818766 -410393640287869491 -281693564462868343 -269879260924547608 -93748010586472147 -91082854121104302 -103227172077632512 -760259231854671208 -30593988207524086 -908548780611212921 -833184910984928498 -212937640017040169 -866605740257779984 -245398015685196433 -961084396054762926 -509216419808824979 -877875748317857359 -894710050490817246 -153984514795377282 -816862443103975055 -730591124886848355 -565358179084684969 -40163831097989611 -565387378470568250 -321718154381784067 -893421427066450752 -194647713323512903 -594217118850078555 -438607948896656519 -269804262849624900 -453604724769790256 -167743070601467360 -586723896755576635 -489874295514116167 -222713910372972306 -310832892065707876 -385081096046905360 -631702286314054740 -179247781796114099 -719617399310668720 -340881338157990372 -369186047446405465 -935571155961958549 -792006796756799287 -762885023366698055 -942980383602773161 -406975496990637177 -100423571356851876 -40876750294842030 -469111903278845078 -510413200352346381 -352763524986621996 -374655912800877618 -949406014784845253 -168697887563325754 -728240968325444963 -868908183510308597 -857072434481275098 -248841674959183276 -673578996858797655 -609286387140347816 -416139759506244070 -10031395528523375 -563959963651778408 -743048179171407314 -473981033533235269 -839796144601701518 -352162777078189350 -869571918479959564 -837340314250394190 -653338571042285802 -405050826447426959 -637885993663206875 -619461035807032177 -531072745979352148 -154305478494861314 -585088798547007999 -864130515130767332 -796320683281884376 -964348150300063346 -446534339173832734 -972147669808154774 -797289825833823761 -827634520148162628 -584572713173292617 -82615169244625106 -994407397126037505 -564182172341564537 -437684202687668154 -922782749246735557 -849950963925470390 -654852649725115424 -211827528658919850 -664024616216591225 -223735526370244465 -46620734602682763 -853057034123965014 -901450117560319201 -975619264916198799 -850598989635583381 -978727089491305947 -220315106718756008 -524140746681095877 -870787004227756123 -84513437967680322 -761763218870266634 -106915698864801109 -834859504959644830 -599360288321502191 -874150146843472466 -115922648410750526 -999484616799535556 -432914075786920175 -490681501213788240 -419543699505104624 -799032288485485939 -979867970731844722 -100612159304685025 -158477884803843292 -828521765797910827 -969428161170519402 -637081726859777133 -202974075205157047 -339642096260260251 -470270955797036759 -569207873420355950 -403761214372130370 -734835833923112536 -715279460996027773 -766824413092765682 -953459903818181017 -605618880003843398 -452311243499280192 -818990385913317885 -899174114113641675 -974178982211915773 -528079389133789894 -676178172144840231 -657582605716766042 -665334261122965365 -420639199001564343 -324826078187994912 -572696878470344105 -392861399527986537 -190226514354104722 -756831686529981724 -749219551954797708 -522934475695103965 -664327738878348005 -126496428928229710 -591123948765195451 -935848791422560437 -276702022419974385 -363524257105631119 -857662026300951651 -85925313929134345 -622540911014875703 -419905049117597622 -445861769921564834 -248153191912633537 -871071910433274558 -932158563166346019 -595165066177759978 -121514735713045023 -840594563558531044 -471611739113539643 -552461639309098684 -456776619806155555 -552431713769681805 -768204940001294861 -27528698464591592 -328378563801791781 -126107186437916642 -602884972724208018 -387125139726609709 -234159898227465787 -323442302077243049 -357794236467295186 -736644931065537240 -645840167581779167 -140713314373455130 -771064441167504102 -75802573354175777 -397018449924588076 -148534985755913444 -940784483093299702 -738053272298276006 -727867466154017883 -896328846310659327 -724617198712187251 -504692219464068534 -803969154010229990 -535017720900309295 -131186118609967693 -986468839737733339 -625196285379211898 -233625071406072891 -422871933026300233 -76778890414416520 -563860989507254888 -228496406834414975 -790752934106605224 -336811174276243047 -266584498351994421 -590520827394726499 -647318175344666500 -841703124576622336 -322973550494277894 -653523684100809697 -569014065943645563 -430195181646315796 -202594405309543740 -309317901040822260 -643242984856979978 -531675335322708782 -376908520849909205 -565355484532630825 -618123938674286615 -45261382904391494 -277802777884036103 -281834540365285397 -931981947331699581 -957424845182965751 -29803055174487213 -571028746173536979 -691296270655471223 -318319711588722248 -838544619890532804 -206932465354179750 -843500727285283643 -272430466980656883 -159627362438671375 -812472649377495864 -673772584035417443 -127573861066448397 -512284550067462247 -216976990955288156 -686032690968014699 -206384997417157233 -425994777940727652 -872363787596964710 -990593647434272345 -908992380167147858 -309563281709895852 -207066715198778536 -833771226254164218 -296723086172065695 -292462703833145518 -839571731228213526 -115414463383529369 -906943148015936409 -483275368385594873 -108049972792496035 -814284106019016053 -191779562325794386 -667370311803700430 -845662661773200097 -449340948088167468 -653028181392357142 -710587130343527560 -474898126580966474 -491010098609017679 -92141247297833755 -63737484070678346 -768898532103724554 -969319165264996311 -373736668269052615 -994517415151015241 -274183609922796606 -171747795747456426 -5096979910869849 -810817024766388346 -8188826722128031 -186509149837186330 -965759566058302558 -345316001534970353 -950082514672917481 -563206728233038947 -404619669477746995 -149046351905718641 -294886319444793201 -649232188128507700 -404525557071296620 -910116117459928823 -360499234042502268 -216892205213075489 -573122805273799540 -926629127725538825 -77266391478645249 -249121427428254260 -400091959521167377 -233030140276128127 -858719672672304099 -135636624803231307 -478530761440401853 -543854537570615506 -589826740551626397 -857215171481772749 -86823790019363676 -798642622053180300 -479808052476049603 -787386485372141815 -648543872127857774 -708791074018721556 -987653363844677724 -139612165247003788 -640121127796973305 -726708074169431501 -342211780235033219 -903407424416228630 -730695688712864417 -28428167778569962 -833279822879732465 -148206484024850861 -878081864406530156 -372345534528629169 -952335705083219294 -610015222357456963 -684560895067728429 -291052922309943085 -120299013526726400 -924435454167865662 -895953659948514292 -300875044456531830 -27724226188822064 -978844638867909861 -470001570289315758 -182133180790645606 -434001270912340418 -206383999876712692 -93760822168014465 -470714593729535482 -11090230494779047 -39589963074389016 -236240412868812926 -773971796397727717 -577543443038261584 -88864870388936548 -778857112482331098 -344240132337484551 -396003525782179633 -855751492394267078 -817218402396969649 -46925773344105935 -322352921485512295 -678736364377399741 -346520949643840107 -285897671488825081 -105255952752483580 -638543509033101462 -586107441046491447 -9933438591136928 -749670655430873616 -587961544907863424 -558459750857932570 -527193541835176434 -121532265753022948 -106817924347480471 -233699558768946631 -41742383860647475 -390552540727611168 -974258676877790467 -675377396556896588 -956207008590540465 -325753161330499024 -886129135147780149 -913219245030331325 -266108508602108990 -50384014086808168 -290314486468436413 -31805897471237199 -537496820355442356 -443049860040380738 -733060755611265571 -667476084287216358 -357289869894460547 -1259682275304489 -972514081139412259 -396965411667781003 -977826501393805865 -142674695243789273 -981031494475279184 -514619371431028745 -583954930725590423 -148159128148815220 -582603381598752112 -259192914937525565 -723718174556396517 -960114729489672707 -904133003826068544 -455916280678626998 -110268301320608433 -372063222140167168 -702702793460578723 -760940238649025094 -683165583050236840 -248473148204844755 -631146915499833948 -267549044064896850 -955410433272818669 -596246013412620886 -92975480609061232 -496876898193540207 -398653443765214677 -176080036090113085 -957411323957021622 -46094916846922977 -589770574769052691 -384283526588149681 -987858404365862741 -640898524851921954 -221687901997086609 -319440576994191059 -746478741090832691 -98711004293384004 -352072534835177640 -541433120198543389 -217781215220863124 -221336616902085328 -266416427585464327 -252893459645865071 -631804390194237689 -256661998067902464 -352634624585088601 -314083197643076891 -135470148403419566 -796342022860982842 -730666481527028718 -690412750589479349 -100663512485396838 -571201581888388379 -433960967784289263 -98414996149416872 -178564422701411883 -197435681002846528 -980556682655559033 -957641243931586090 -732261344262591633 -878248015881965001 -429857574281128894 -918630748473133433 -551451468614716926 -801763119219506754 -488133660334558127 -25276152690317143 -729503644259189920 -882289383839982803 -339591360348873623 -372754786094938587 -641947442243002226 -748696196726006955 -738272937466345177 -457738434904979785 -898366973949832410 -905255346935640815 -817337574734860841 -783785649930615346 -330084422915457333 -835191733345044952 -317712478336953086 -275127974251560633 -920215821055257224 -350219732865428979 -101438854211716393 -353094415152475190 -578320724442917313 -158491311516047283 -684700187346574914 -627063278750714037 -451918380485957235 -105187800715000596 -125115287635601700 -567263886277429339 -19101219298324024 -208295357853416157 -576014853481706366 -217557718147669780 -858203596061100592 -115730859248782933 -146053025412745543 -450298260839731162 -653134486364840577 -966597407830127794 -141914377273941065 -8438347216924267 -157723990383109118 -576862801003245189 -249595304319222158 -468259189682935454 -540309471581513050 -268280846002401625 -567512476072257274 -422703949187470342 -688360545057594599 -625425990977639707 -704611185942086835 -593207218700075355 -604064490419691030 -596964956181639092 -188755993599800322 -449312473114021572 -640367064728421482 -37601919620920893 -418297007830320013 -164047299818589033 -310823188679555413 -564429406996645673 -111904064582768664 -217205208192688992 -75574306762544217 -676311490414724435 -243404884870704842 -833743183531720928 -42165674205024114 -236350538931025687 -354152910393368618 -408551071295123410 -647950601820757007 -80868907558077879 -50023834855695710 -364103613866668332 -755130334811822698 -362095391542319127 -16205597270045449 -472269189711351868 -266822689151012621 -932062544459107419 -101390201962971395 -341173882053649465 -712703321797378637 -215617481114022208 -693951850639234947 -777572055227289055 -417390057697133006 -326640543455459257 -651509648328935147 -238540794929829555 -561074913843381255 -68360284714782816 -858912644989604642 -925000279880869566 -709110895023086494 -249543722830067464 -255188355704091912 -37860619639001577 -204635906429758241 -48325773245377039 -73631317963832364 -256447613705664410 -715392569066042473 -19291263201266733 -465630459539976709 -646629070331283467 -281178661056704000 -327711976933234087 -2349420471059374 -625546809716542462 -662876092659698923 -827813318765304814 -594322072665624384 -191516236618307072 -403689113387773385 -333309064847304491 -951138166295447414 -3237340139751977 -313663069042035362 -830183293571574701 -327475041014700278 -141725673507659616 -551484063962494018 -368000649646864757 -919069362693725705 -507028835143743770 -46946056173822404 -552234275563783082 -48389239746300416 -814829824292767900 -347372988495107604 -746570230703505950 -166050522723504821 -923607120259005599 -180892325866288471 -693546486511373522 -357508034184657938 -85643858645023942 -363189597925525138 -999101317826200431 -337338046835026316 -275563200089410856 -173624354835961102 -598964497292316374 -814815890529393558 -441579740357497288 -568338155330991070 -612788800681648260 -878899478640730957 -199393451618449426 -898740815871865188 -737236624980309041 -241759032409339833 -40100371898511435 -218293483446944463 -391320709339867434 -268116215384502157 -764677859843623754 -799163313148742549 -539061731263507465 -421699744994736738 -650610249744723375 -259966063352407805 -833869515865510904 -532892080861667473 -762690312644631452 -406902992998623650 -630637368381753437 -934747367844494921 -833903839767081999 -588604758621555922 -1166131284839481 -855113081426981216 -152777698694283396 -410498064036104247 -632962245604825 -471150718197298880 -88903100427505497 -775870012396859921 -109489397904667604 -540168235584394323 -582426042607107807 -184763649896751602 -620200668650925060 -34430114687902246 -715855121114492017 -596394338944802364 -659595663201934445 -858023344749030403 -603996361516738510 -500714482597972698 -666975770270479333 -946688860367748786 -736269806095980653 -749427742970498894 -31248901043044352 -39624802670658955 -637416824646800221 -977978293842821808 -258085788910332799 -662142604415181510 -778616675409872889 -83237737113110221 -264073705130268463 -941708397964017074 -593617525229099388 -174705811449586278 -667863957088802034 -318308804857947269 -258763476826155974 -188957120629088684 -947716066818384343 -603789190034196921 -239372129912088727 -981041701574340022 -947251256095613404 -236223784716469618 -164278163542141282 -591481687494600195 -823475891960386868 -64525942238650604 -79339045702360210 -41638878153972734 -144264336942493151 -508838700582998040 -951548259747264803 -26868532194081922 -516195537144048445 -964348375763713309 -529496642063073301 -663715510189017440 -763214079848564064 -125503548214478798 -999785698747757579 -791424895187909306 -663659118553824940 -226055147273969946 -797736772519586454 -847606697278102201 -735678953623898981 -210188458411004590 -66108406105253349 -136494424748820201 -40439382540496649 -165942953534641232 -113335583205103152 -794251477024196024 -895584603442037727 -657953492699724161 -733630640895986495 -287106318226711049 -703349408607115391 -569731085106237673 -560011516691735001 -899159897479345335 -406577959354334034 -805426589745850336 -634814805222221668 -707390298954443762 -625396761917493261 -906931965533779935 -279458342312297785 -128889148743383264 -328463556379861292 -602762647611938324 -266726613358840917 -727141799581905175 -467431693253330805 -764498999161816804 -358493182242927808 -634979672272016907 -722808437263153025 -77437023239933762 -122016317691717869 -626569730145855162 -576421220844400941 -370903735961656422 -97929073524102031 -996206259814491882 -659773660435795246 -285892706795062578 -244418106993836212 -128669173142779618 -780414074967760497 -928230175338970007 -225897089776092373 -340640284188287431 -484964266292489331 -757300215407283688 -581889855868601431 -361278764407161659 -262306467107405958 -505117216451195775 -323489650811196914 -883726276659604396 -320435687516985954 -958535535709598627 -820276380205368473 -386965772718343245 -491319212031629759 -415123273166406844 -885042374678018853 -142755968182951938 -290525723957261579 -619700011696624044 -265553037408951787 -172690040212123922 -94280397472514243 -412581443849609581 -737509237318376977 -174156792622880911 -755787352464471357 -227114112984342148 -93387335586735432 -984006490753114069 -348622410453265361 -559614428488310399 -819345880670855451 -419846343781860353 -481761063960665237 -404072422353799038 -193247020874585725 -606929240561972615 -106657313740338636 -25665608698578345 -800679389187420 -194599214960703395 -278018890494235491 -224391299556246700 -472630763001813003 -829289040220835300 -517805244273012333 -986920038130474313 -337913082931157693 -475778257874195351 -757672537175994045 -364469322755332818 -283169212219036978 -283189276317225323 -563370007581483058 -409540150501376658 -405490937562534890 -185857506542912708 -732900668636726375 -405328249880191345 -684318563732923383 -995253669271366997 -86030965731767866 -459563230918660969 -261519076766667325 -161508166666587317 -988766631105686795 -630491365169930985 -720805485136434972 -792027474566461348 -680029037650246275 -594839374065826423 -172748585931740119 -463455991077410246 -243031974698161127 -923317450044443695 -477627433699547682 -422747669549030153 -96830601815355323 -236450556236845361 -275953325318821793 -629891958244428053 -401854568935627548 -466916303129520415 -700453207814142799 -594925775790197504 -27073104779674968 -154116250132365756 -33149103347854647 -479562677936639105 -541110950534364537 -152762705635967036 -580285804772575148 -173272641046092231 -621425675418651537 -383899493768038659 -139739910676190464 -105056154238256811 -121893962668918411 -119332797105364182 -995406560282701037 -359443326939556950 -796807052865121113 -211381208490827949 -365920793360235554 -507815493002390745 -344054547157583020 -258101203226589937 -847196197502357413 -364236877600530033 -621815869703180890 -320418731348133167 -378615673805621885 -999873810544622903 -847117451486239073 -861978336666463500 -905251472009472137 -662873553385708300 -805598267016197030 -72361660826862776 -902969634182136473 -379654457351799579 -197581802178695076 -203330751847489837 -196223532352887262 -313481120312270507 -526463033984251406 -855080328805445676 -824629620858291355 -608383323524710358 -191836880975280153 -655323918937529026 -266225376179611752 -823148094062025495 -240521135843260169 -18485205724700414 -794315298084253804 -220229557565569970 -673050268556631895 -780124077891092197 -639384347882101013 -41196860226237949 -590984264443071517 -89826675093158635 -326481133707991117 -332357651796042536 -576441912331112138 -751927854145085449 -692323026572322074 -861256657318883112 -543482535141071803 -106816832189860393 -244310453516449902 -203696424140989241 -45939213646943838 -690332651940000814 -911208766476090699 -348328156675992693 -295592137064200528 -392695214049374650 -640122171443627360 -559959539422568274 -402118045911999633 -29031930426038908 -559497866308304965 -794638647022733111 -462920021089410768 -309438177304074735 -835494278321890610 -458747356341053939 -791677325713591581 -460011133708771488 -415886289072650844 -143564559354757959 -104615770481119320 -796881356680669655 -850147733417492643 -40158230727733850 -354547828235656844 -314591235533984518 -197763645057510101 -338995116948340039 -695229433555117233 -408594177257563983 -736633774053324111 -415594694646792338 -920432226250939908 -333351486035809008 -584973816212690825 -179879188025333417 -518808114720669066 -500164504026417382 -126548215642028914 -887348400068399965 -362003621750165904 -294237946452852812 -173865128923119908 -39956359915381630 -353173743700126010 -559577768889269224 -550497910593131047 -922535678554337844 -711046559731149801 -5736786986628550 -559027070869122772 -54344411216300145 -73662904434034475 -445856425725942121 -552519854061270142 -663472659846143182 -447286385960860561 -901454991359883233 -977328585902756920 -194070530331198298 -420865482593480461 -730502848095164406 -500326546101677463 -699145286316419498 -291377825398822259 -537506526872670071 -945588213219465732 -137719267631605277 -287583376719400219 -266052349547052954 -29361333718610985 -401966790113229117 -421443122129878636 -650876026041616785 -81991332300656938 -866572789190980441 -47612964840555237 -809130372426134844 -329488465454327015 -22373971812042004 -518499760155080952 -760667983101188251 -744182208446072596 -917141887677255531 -767507033575597086 -689064528586216462 -621188156825502123 -806079586250068753 -482276818047092473 -720433537820927589 -664617159656401443 -249678501158070228 -955251432072474901 -935043867775827410 -481194567060118952 -596791789341589369 -52360786344223277 -755201685138775819 -484350772218695391 -630511459368237347 -909758924110849555 -647054942661436120 -734172782201357627 -419941908911072920 -14976247094255208 -337973035485755791 -613518606755820225 -562969680377516558 -249317139465382862 -166572979128251022 -538377692378509639 -421185074986723700 -579528320735407037 -864399081684421561 -90504447209054232 -647213850351884305 -416696301797911989 -815893267581857044 -821302266820451689 -231427608738136060 -632626374790347005 -911034534403607075 -397091370782626268 -517466553807625081 -420440749316939622 -892478283918947326 -876086296882306234 -477288683349737921 -85460479733395979 -350680607312901077 -153132470398784299 -831430256176935318 -348047907975371046 -396296474376288317 -911472985554899730 -845500139147906145 -710967699572381564 -634706651803645576 -724863171862469353 -939255556155469371 -921248602141081797 -449448804019175413 -294922893989096729 -218544824550906851 -90319454269156682 -744745240202941237 -542287174334913335 -527751544023858772 -804533629037530469 -683731697900789718 -467584637488056243 -396715850557956644 -553549407757592305 -172548319930854881 -556610120725165379 -927269978988677912 -68022082166974190 -447823385134374205 -640967915511789682 -614955286663377105 -897652944115941191 -671958953565686034 -236536820702010491 -13971989659676698 -947204357623784015 -941457150347296183 -967848091629706716 -193486628035960806 -610135871442298099 -738033545091833171 -466939098090171707 -876594602889689678 -390195510444087270 -122084916748584093 -974032919151788729 -152908822601589755 -686079159592630062 -185789477641060237 -143892110305260215 -849213400768887221 -658177458888819126 -671063608034125562 -100678911256099619 -940651686597392298 -174376490899210983 -460517431478763508 -260480019298309419 -947894471228574508 -732907556687192600 -287474793256439662 -578693825225304743 -1083458456735273 -184062919328019957 -49100861031639945 -203764292541509517 -330531195561291892 -447079809150290987 -292509191602625874 -606542979193003412 -982527540003275666 -573528747630255314 -80527435825554953 -830755091997861264 -979172161430115311 -955986396658197467 -441482479567353532 -766965408008826622 -492889430274185385 -591905623561173698 -35330036182672859 -128801721693663643 -519168962160215746 -235320134975683532 -82985637623850133 -298324937214953663 -34897312399158006 -198695429571699649 -793790325308630099 -36059403980764913 -907642616151611110 -710826459954791771 -209521667079618151 -983564318806795110 -690185103605699280 -450824513133961890 -648055455353298787 -255450685602351494 -407575971732018423 -266414083223132836 -596744663658035353 -316562624840268366 -485720121856525103 -624763645857661659 -98990429084958654 -239116599430439417 -937300056455052390 -911723090024861333 -314547512214170177 -107526116172799352 -932677633749377528 -64234147109468333 -994138397733692650 -107997513586928081 -833716127984583523 -637561847801368274 -88916309445035323 -788550727260926918 -527018936000694173 -256198507232714532 -140458121307918109 -102897523795292473 -341549124121590713 -165415208092102183 -979648503045571776 -516236770122353529 -641178358306150408 -645712519573135695 -369405935638003483 -594740608426890844 -517314846903576682 -679090408991336531 -294574092068385987 -450070850691878297 -368447788116913608 -63747290273431365 -380879284605029178 -790115266294543987 -541513973751451855 -102530573827078636 -664941521595947736 -335179845310967991 -550226634518177207 -453288038355785071 -114704324481357828 -41826239514426430 -87065079153255823 -632626738782078908 -443769411084743392 -598725484851657830 -634432300262103510 -346368479726156557 -760174802283989163 -497753609902475173 -215065922030282242 -902130580228335463 -625374996587732320 -770330119542003964 -168312531670217440 -134680313696035866 -461516432016430367 -874377611505348453 -721879469219471941 -605100398463912260 -490836889372171702 -358817313476416373 -716763285970267233 -821875447747576657 -166543245988357148 -617534645403565774 -22388783048374613 -44367791879349872 -297749025603793901 -977442048423464864 -403640724116672159 -357960879843164708 -802677618534310149 -968650876672808475 -778296751365194933 -781103922107493063 -52031977820142808 -826402772211036170 -441209245805514382 -8991158210925794 -558666795636840478 -913020745662269498 -782529931217465062 -133512823801556709 -18257505212699664 -644771953846090752 -153768273068783100 -823604790091191929 -349482771628749898 -288881129594411210 -185073529268599027 -976184447732059677 -85379197485174761 -501742931747426188 -833214203154659691 -463971218037935777 -727216005922424647 -274257509997846079 -279146429723755216 -81960743443408020 -905430675175928175 -937991905712100727 -863802086309903901 -744496812859783644 -703763742941527430 -843179744260615625 -864264931696987931 -303253829233059622 -87026089357739131 -501945132323617292 -108122836061583206 -263645813300068924 -456325612932186941 -601090945814595883 -329495355275567453 -323490926783643537 -350644689877125979 -146978947235704334 -974553543743637296 -847110312527021399 -498563226930662242 -391650231175287604 -578761771127144877 -881703184612330520 -420113104065815722 -993902703883412890 -25305177436091387 -757152132565615508 -711413302051549583 -406151437113764373 -719845499590943514 -293739460962573855 -965314120263425277 -611873671418139892 -205320430912332616 -275780889339457625 -160287756499805172 -710865036642462574 -399853717561639311 -842347953755901550 -45134897227734767 -621269616468545824 -865063889422672 -267871054890881493 -372839650446493056 -59862737064483227 -379844275571816099 -173592355296870335 -81873703275321312 -821532968876680959 -552756706684664084 -937523541976552914 -873854781199790543 -408035899865369766 -277787109266723086 -269140315202294653 -802729936832500663 -881134465754727973 -241262382367117741 -439110364436553576 -803983870111471578 -685530509431781572 -521158935046235838 -146994671514326259 -361514048048509927 -367560488908038955 -995137452446808613 -109730728207260007 -494802527819059827 -117313211128366799 -685978772457590668 -78968132335703462 -655653925486388856 -993898975932271458 -333296399382602664 -23419263980611818 -955662290800863839 -669826731807452159 -96555237534853103 -384730385307128870 -13046329607481000 -342284694047323694 -642979352874027246 -113517944868746097 -258718159348536284 -164964728841506686 -864257987343136972 -59544184964443603 -409339321108066402 -449421337147315354 -659665815611789543 -46031608097464335 -166510153682783245 -696948705829302714 -629430520228590154 -899538817818188227 -826506415583297236 -729392943542253287 -465940623752424864 -146474807994700417 -233852847872919104 -46475226539848415 -503405189990035029 -536077398372876915 -533939376449895054 -605843751455077341 -459879387171995749 -867150551554256496 -903637712927924392 -542465200224927148 -972180834695121646 -428963498624409463 -799449231780922737 -681214257760964844 -63869397671726633 -208527592386321752 -621446028506224300 -578329679029125574 -958392354856826990 -737361995134637030 -801509239170932718 -467020096027848821 -684704551646603974 -467197858893110044 -51942375501607197 -590766423451850596 -739035777295245281 -654908227045366034 -367658773248719249 -892134130837499071 -225873885309448211 -848473768817276276 -504330333800701190 -15652538229193469 -58927236274668278 -734695465226800879 -202538932587679544 -844182054590375017 -88699138385058987 -84644926383464623 -822171671686168360 -691479644789738914 -520001320387859482 -196785665397151479 -814125649877436357 -294767324347424733 -490830687555854816 -641972064076662534 -699407820898600649 -735419484384052376 -175794877068634112 -567656431696620994 -981383303931494403 -253483712195255730 -237591297520230094 -42696259904274657 -954349059176006968 -800533446964279618 -233944334921040086 -716443446431113522 -891473929169838828 -863851184895895820 -634996532323129858 -930414078672421313 -975464097197293067 -774652558713127913 -757784994597924219 -216194267252743080 -685045322521833260 -830303965156266874 -327264663483672781 -451096306266109793 -224947399876580412 -792268423362530675 -438518760601441699 -750301807100119635 -584236542899752461 -958907937833318727 -108101849459294510 -855132272556562515 -217617478637471630 -637745833629880238 -942729973836671756 -964043005593869232 -808581557792650127 -516960229915397625 -505250383695277510 -344755836641249914 -436805424224431285 -43193496305816274 -374566221721085055 -315971481918163183 -319404086573581341 -995123200377040050 -935891061312289221 -465003820373145662 -113433988552416788 -233744791848882940 -689933944015132675 -64036317337775982 -383654627613610893 -703406128582942129 -277747485752672023 -420027348419996367 -776978575534135212 -549378064820406475 -910665509540725702 -131373518643819384 -933566944108507440 -945322843201010671 -684069991522904387 -209956686423792865 -1941663051713055 -706365706586924984 -144571078235037348 -52582111491013691 -569873546120882961 -792332150080704330 -556926965595487355 -927881203529818620 -959780997362957547 -196073795744056799 -641762106664652863 -268963776570920830 -459717747185836050 -923792882765054011 -821704058483731925 -587068446597410910 -483986378906449980 -828584425542115889 -538458250755819778 -160389716937020342 -432835602228823069 -233673222849856267 -658385444482393845 -921349869848105228 -741284480924336735 -875119203266964999 -793078102300983002 -18338656151470174 -892581447625604849 -672762883402270877 -936069131137680251 -297004742440176385 -749165081265801422 -372575573495268669 -997460699199131748 -538811483328598282 -939090373709349769 -788326508757208023 -734962358876624503 -441013156659573406 -277848798739099816 -291894751580161337 -907188402287515494 -976907969918161829 -369399654884386988 -542536391805677346 -2740139904519959 -824867271271566820 -462993661252260193 -202076247451250551 -944064942250853042 -457829282404004057 -159512008042955253 -273061860969757039 -495619792236886602 -142124477658882842 -196048301635870177 -560243018702960883 -552213304962723710 -960123629206110959 -570671037907850019 -422539344314797599 -889540731238785791 -452685747184339903 -122978414465172372 -404824930995661559 -597470171314787890 -312821436520878961 -723433384946195072 -117157765824106665 -876419658407945381 -633722203799965185 -710442523182407708 -394107920069662038 -735316875050774933 -672612566265773796 -879366715692931346 -61741439690747221 -247063556029666153 -960552804178134209 -7143997540625895 -731990065917707960 -496046086013002034 -935355059731253925 -431712533462257819 -2988218445396740 -106226990417979454 -41115083164702135 -988917738166638088 -760654921633150579 -491091066342220136 -77214494196418218 -441426020984413078 -528321157600286602 -666463822967534807 -955165501626229570 -91783343012873845 -960449124406738079 -738146832971920709 -195087279230656457 -729809860130728267 -341026738158941525 -832157334732596140 -595157965491691666 -269049186797323197 -866926896093029920 -706453661957915296 -142076267195008396 -573348026177049541 -763723745869883820 -42874191463688683 -504903522530511257 -200386678934867788 -662437227993649285 -408814896817080326 -976667296105886262 -623642572587972532 -658917654575528566 -858880154099066764 -951854307878187249 -600645213353530188 -976777542435661009 -702016330230529765 -689048955205534385 -140718913867059332 -39765047780743489 -439639705329559067 -335453704024038540 -220626507579573810 -210489542111510284 -50214582275587401 -643643601874245359 -101538014351321405 -379660945877045037 -191556087590210762 -224974291128377458 -475094475679785994 -467736807374942589 -975917525447061225 -606175193145613675 -155757304230091554 -555493787334720598 -878463275236124555 -440408191335310825 -634314516561432663 -297250677864154132 -483511927237088389 -748343340390125829 -699412404565987228 -875967839368193627 -609518531846424271 -472927847911416439 -902251633139348052 -331581496519118139 -75873960804408250 -381871084584135429 -761431959771936011 -998551908799502001 -117913403148989539 -703014849590639679 -359380965273491131 -408487853478197807 -175979404196218136 -635611693444345298 -258666997347203215 -540238901894905352 -485034484593291032 -943806354513347354 -421705952686564637 -270914195349583106 -588227921301335000 -165724749136288932 -173864412266166814 -323714343704539071 -72465511153217165 -202781789845325723 -923536256976534989 -945977141067989611 -652329525803023327 -986446766039301993 -658672518373972583 -214129396067493882 -670771146240795943 -158751905718340889 -459907052620729796 -85733984634074092 -992943767897099776 -48648189463451359 -546429748198296780 -756232334011820947 -810450025534479862 -431806115478269342 -265718307173950687 -748390808915798477 -431792254038556079 -21629733707499114 -632613817326799218 -129921600673714234 -511299619458699983 -34564651180863492 -80618509198676377 -538347929318834446 -494752952327011106 -939630411336692816 -551613681487180114 -103881415431010895 -227568525048114263 -214447521738890203 -91072874849621318 -458622579871674207 -790534385437967222 -559619861902426644 -330072795162253553 -770312898581936625 -570132645076797818 -457070522985475055 -805458384926131594 -426447017491495823 -536773064306434594 -376938818647648764 -235786503167988647 -263601096962109935 -913573059826759274 -535181890578987648 -315539119959221188 -251592838564075788 -576796735771981475 -689503409814944805 -99246754674529879 -269372047708176142 -555496671410792496 -958243770090194024 -825826123339064733 -29472408888681265 -652543660639832962 -485908348457317570 -18528706250647970 -200523190803442541 -461272160087757712 -244132157429154305 -212987200670177204 -759556523922871265 -997136173046521707 -709789575638162929 -565199355808276452 -381645266071669338 -545577195052440477 -178282452694354121 -498241957250015915 -120048501432136145 -524188096409489355 -659723478919984807 -912121840429729841 -533036428773746153 -141691396314145313 -956427014103107858 -589284387554017283 -602283250134072954 -91729802908595406 -941014754227968637 -200416086787275371 -464831181744544501 -71686058088194970 -671586129876363216 -448168453187666950 -678700074032495625 -215126843569985881 -494953906480560083 -980427603685628686 -986701249510457702 -542650654051065028 -827459376696847224 -634951176729228580 -972850195230917585 -57817117552133066 -659361491283023481 -921160527549853062 -328824632047371388 -339274593832692873 -164650676362342003 -83989788301963918 -502118283254851667 -540211783532174950 -437189037361857116 -880909592213707455 -941144956873129531 -974155667176914757 -331871867252935023 -367199496770913981 -479342097526713862 -394602092675683800 -61537132558170752 -457210890447579820 -839591632523895296 -372221264862167310 -778441169082381210 -816990612293397935 -953116447601426505 -568802575073625533 -379616535862812021 -152683339282695558 -178923958653710473 -708322122096788961 -144451782304806640 -210262879093112323 -279671648126145850 -32013628217811051 -807810762474640029 -428156250555168872 -573558296034251608 -705868131638096496 -942360672275261984 -343473601916632356 -332279759094471622 -756525931799661817 -357994770491184118 -459025171620609298 -939448595473524412 -838642585832598594 -68031339937757348 -750823676735849272 -462969925879469961 -619805887752237391 -34977319131912800 -328276656428962837 -681947610124795318 -290840269149415078 -607247581685639478 -205401112416176349 -431081915237585923 -612103664882436975 -22735445770035382 -842203620194697217 -944240512163943745 -195336696009699608 -349375037218178752 -635617694740057850 -881214565804068217 -251851411296795396 -412640624955862055 -305782246886448929 -442263349998736813 -104232096270390345 -682034712057787833 -900097593187505837 -198359717656491395 -833545351020030925 -66459220004965215 -347332290938855344 -666834155776049885 -410767550949597433 -222251721656228792 -139252226524992928 -43496018144517992 -65093479697606299 -432579656260231096 -955200751334474279 -829146661786927793 -422983966741623391 -455825588773298897 -697370655032546235 -424907220995745203 -229742542897213434 -755829849557242487 -292463949073577627 -960631488573373477 -16464408639912396 -263250114292982960 -472017547341827535 -81618342453863971 -896362841005841810 -590881880583992668 -235343404147570131 -328744520967520454 -560594830689413871 -37134717532989000 -92892856466400695 -61500152469650872 -610493900613145817 -80429955601454176 -212551750261780200 -22500518542782136 -221605773954902358 -553143948053361012 -620996314960894539 -715576720841496828 -436320218371392712 -631292894360919463 -943380117192596499 -377113154279032035 -610981281551351676 -43618600914301150 -454574103156015895 -162160658476344127 -295548969496685352 -240551695168357953 -635631663734032465 -661739599654594289 -624418558668454006 -54354406622643674 -963691788471878769 -638321780452370557 -111804999832627824 -94019506653333477 -463100115531053896 -767867560794222935 -415916402635217960 -126531994192581755 -579075379832293728 -473760739827936148 -895177698666281965 -804528519874583810 -828470722758121332 -926338029537961274 -832728158063656750 -483876920615387041 -476344438597443067 -716362137808271266 -93819015731155672 -561253278981779972 -271318007378537098 -629911544496728319 -588937452441070318 -861025521381943869 -810394942843522578 -512833127122557524 -192600892354795884 -863469099654584038 -7762625685968362 -731781077200017326 -903152584349126320 -817930167708804618 -779022797840263384 -831088308844790136 -800306557020100462 -967063165572544210 -612366911857004736 -566845007855564830 -472935325987270457 -729200980179377508 -810327112076403806 -724773824554477892 -872628488054226247 -248706709805754360 -199480466083696351 -928872901374778542 -761359993273611864 -12497170916095241 -51261272083577461 -816629148651350118 -156287873094096484 -591778786102822821 -963525614870389691 -434712328084490228 -93768108545009397 -64331163325297204 -968166806631619752 -725024069591088935 -530129196307572669 -325279406510223416 -626728697014923780 -98904437004889947 -859443901588721641 -279831994732387697 -978821587519118023 -782581549775732542 -732093987622539707 -882673115481831836 -155337361269827019 -322019003519283201 -428202351687487491 -443721833960092650 -624970715175123766 -174298126104619289 -684469220438879641 -27378471031460335 -677254513975090606 -294615478600824532 -183627594693625786 -834208102740087603 -682654776678030333 -163788300595151662 -610080685303595556 -427835827504305400 -517779925011237539 -716437783173307804 -587759196838631110 -572715699377835972 -459451549872671029 -561417012081792208 -230727010859605121 -31912489553126712 -56859495693356813 -835683814005166752 -220257527603107638 -269087454131372820 -273714857904008542 -748893550810739811 -999263506071026801 -587233781548954657 -166833160884773457 -525058789072922172 -65590099422974911 -721091310397606636 -357396727780109156 -25911620109847945 -147922863041120136 -567088317170156075 -634318685829885047 -438413982482861022 -661053232815172999 -799747793779215284 -797229706469379408 -259218103122346141 -821018216282242061 -356279586110951904 -291332279714099508 -659899520231615609 -645607871053728149 -376221011645534998 -799119687219498054 -194232443473405680 -819786729681835081 -631280210500959560 -961085392354388238 -734075250504414666 -961073312414050698 -381924059736787830 -205921666466925601 -452996973441642645 -320910104123294552 -925263432378845999 -919395178213645137 -626950697788942917 -713721864702087648 -482145480251794949 -787305740223975305 -9784516138928766 -400235623020105990 -317738706774130975 -105624324967449086 -272364375492014898 -841188883063859154 -865571106284752046 -189851383435599321 -681782570485710834 -449490532708358504 -259309102701807559 -318504855964072576 -620792074607637826 -108916455836852247 -336887176085115720 -352644426289910794 -579507101159618400 -902834500842618638 -182675428853597769 -235628235635208436 -749511059982939896 -333646051914471346 -909654943418655394 -406061765986835253 -145550894688843118 -671013217618637799 -351692485381969411 -461428039465775183 -352889030207905184 -737048907232092574 -726762080133804924 -274248669240135905 -602152209944357487 -160069560318566664 -35393489897314282 -440265881194768784 -956749271388693207 -687775376360928909 -26076181958445050 -929101766149360157 -194661013590032804 -838230743165459875 -387009429207821976 -687731530363162779 -993667517109566263 -848068000517603475 -422083805593584479 -932133569859539690 -663969736340842036 -847797988216513665 -282615685621803948 -752465591231773933 -603728193785718123 -599672773591042313 -985408974847164965 -903636302443451457 -771724141865390020 -373413662300241543 -802368526561615455 -824686545571483463 -432168704720548833 -885223204982693085 -467302066049575521 -513331098551923412 -432254735790627581 -144275762160937505 -604442918818208079 -403772749882835235 -442734701349510749 -885619705473593576 -529296674399057567 -687198164344983387 -239387363837350543 -84172006540848901 -375447241481024351 -975634998508254343 -646160400361573019 -12434894821532459 -205125959239473775 -187850854910665231 -701528323024720549 -603791280610984438 -433440322691073674 -21690978162751514 -619572738431205213 -525694004966851445 -900309134590532009 -335171111894690971 -299627745222963376 -657567138692776118 -498111473103876388 -347504775181444300 -631910492257511579 -111576169128074348 -311813630218361296 -586864147260805456 -699936296411439717 -64694808282910032 -781609978109178601 -863154396779857465 -996065785898199365 -421047469166947201 -528450723668767547 -634414650636774158 -706343935177403869 -96990589781790299 -456254404691628598 -431893526347344184 -353080043181027040 -377955082084457027 -246072239779931327 -102912474771380797 -946503098494864794 -696023796152219749 -792602172559552791 -865575462896422078 -580483845556940571 -110228473834993930 -755050447662354529 -838402639126320686 -119239647481755658 -562221479558098170 -300497097359641620 -211707530829794059 -516754719298587171 -355611792505314022 -449222233615014777 -524978936426885263 -840368547595556743 -940336053749251824 -984522821164807969 -807057096606398992 -971602610975430808 -171882789596287505 -821824104568486004 -331423251512297128 -995979354554988310 -256706122225176508 -468205371970787078 -146830125388569726 -40066361259947499 -991183096022473561 -692622781866550876 -686904615150989963 -631956362645387902 -706758250676018084 -999813643923252022 -954730456576246733 -17050161316692556 -899059524828947045 -227930345061307168 -877921025529502474 -842935801081890385 -459107204154013626 -747298543996976626 -715724120385667624 -825711801576409755 -52488869170376615 -977772250196903248 -166810901186650041 -229928949385814482 -769273766637261223 -337405546189598252 -271207050326521477 -142289953450580116 -366635512230038575 -233836012509641282 -286160874603666708 -959151295662481416 -470131241828859807 -334035317530167961 -901787273744622226 -283899742092439021 -202189496116749252 -455643858767370453 -431691192249952778 -718152187379202259 -358174187198113500 -64597921210043843 -184713155278860665 -612863387628221874 -406223974324188157 -495488934137427124 -491299983366131132 -198151315831348471 -338623107523753078 -57042529972049429 -961488701897129534 -582280954594889895 -673666913081867833 -731880986944559844 -964127907754257887 -251055446661847564 -471198789657562468 -281421540715220014 -139891475427073634 -919676413179243851 -230916606166944192 -655082397690066055 -914612432952719349 -780375586137696455 -539983842195897929 -359307303193826186 -924592438333089983 -49862735467635899 -260171883279636141 -405657041512559447 -479841912947004484 -773977590327809190 -446500655587350703 -699672538649016895 -134312323531936508 -663471974666013908 -515878704088234447 -868733505077217260 -527113192891802574 -483184691923050467 -40568511272719035 -82960898969692474 -152560704400964477 -378983489971258934 -281027859749037246 -976581164381621637 -757586205655487054 -183201603035303296 -268241237100513637 -921475581926513718 -460215157222353251 -317097871796654651 -460660753177533385 -5096303321781819 -126351398913356377 -260215582588274992 -514981333234467930 -849458088582821778 -701055243240587931 -499426030876074235 -166540706953927173 -289181709149091019 -940707256400017180 -714106234530144631 -898362299636701708 -767014237728934010 -32034824559241141 -687968127867605328 -308544734244767044 -977674890961909955 -757721269791126692 -220781486095142272 -202816631386692535 -623642111008805082 -630280792549337123 -752641908395514581 -498651331902788634 -747634369332673148 -405138000617009598 -774293376460416852 -619731692435829062 -570693028730474333 -517612179036648449 -454788964482391014 -831161065603077589 -177765657395316966 -92113800081519069 -674785236329019812 -906284364977247606 -476369990096453493 -292765698340612146 -345604618259423641 -680083542722408076 -824345343767185895 -727507022760165712 -823993815026101756 -535327143482080685 -54628939998231357 -416599323925127779 -55733800482762196 -135757659643893018 -352503972811591168 -841910144629118730 -35928020563483263 -51054384413381159 -756180891729335725 -166330489394386662 -403524825837307176 -503440762203458814 -697447725263590516 -375398156187869922 -489389614326325308 -367703355893908954 -741738770012062835 -378209949278826729 -853551118359183011 -305981060394313042 -902469853980434256 -758503750405287657 -741541059176982125 -697392847288625132 -833582310540800590 -233113614181380953 -689030091684022026 -639245278488744817 -721098297603590039 -829726794777165048 -956504167460594507 -19420244575282617 -387709931209546536 -87125878622262283 -24768719235921485 -755332864483818945 -685744790426679719 -326150644189717204 -660614566541391990 -826133030033217677 -844475618350660102 -546007285119527988 -746593177204458553 -224239735236682371 -390600602402424574 -178522189800419787 -354984235104440355 -205886857154233580 -400128597859963457 -409031581390172900 -607264553040925038 -527916946281081263 -956969134545478650 -139569534855812531 -625691338188223413 -460178150505102075 -475040726883512366 -752110063752878121 -714558621771752129 -659705939995915978 -606110016398999377 -726803609427713678 -451290747671183886 -396056321155132627 -973982504703916669 -663806162757343613 -442778403046340026 -212668693314019953 -400335210431757810 -306506621404298197 -59578130591440413 -61736806425799288 -634419379893641870 -173431893633960291 -720547203390895197 -156044229893508585 -155482568669227320 -752010914746952889 -416456387548381816 -661442254926459762 -227767891627503713 -265876684916671228 -171835468374938807 -609342722375645914 -780382597097533333 -324338515624906516 -250557284596876607 -884375905399670975 -628757679040120527 -285646442062049669 -865529507633522016 -939421752437651395 -363824858819545637 -693392150898968466 -92893103421512771 -395597795903219023 -820647938135172863 -725706367941062012 -727815465502440905 -726542794817993445 -73986574607515010 -506398946160985653 -359153926845296275 -270332475805251629 -489946678997709882 -403348987981797133 -169626444574120683 -57821178506234485 -98398796048055387 -237943607145338613 -373561885522795656 -31866928626244778 -529118118497294551 -5508161486233565 -716145997278287938 -806369535237773629 -389841030756367073 -756826648165464449 -827698853728313371 -576442363857558682 -95880595142655043 -70913699916653568 -678982438764509823 -692675100265545601 -336133926822357397 -139189442869749007 -546276695948119410 -51659800317367567 -870943000411947421 -38267975191287193 -246971341254917647 -867420495206153304 -822734938189851916 -342675055187085108 -332489780114853856 -336050767527008716 -195830198776997269 -515015080547313817 -317033317867996370 -469441653701871292 -306530782883613747 -869888164441525609 -921434768434203983 -824216355803965111 -536405060636888998 -614205589649344139 -860135951137686756 -662416246465472674 -222537240682139349 -767147343224700113 -896069911565946530 -494495272534268489 -635727682285242137 -831771076661936428 -165653001018871212 -245788263058053625 -496342255346838974 -157638701446668399 -258170124392287464 -354296694182408868 -65400077063649321 -334029671265349994 -919170234848973089 -900882690225873496 -207042332737055444 -917885929307471525 -358185303492245599 -351735000639428253 -444594266508130884 -581424871610547703 -667469767745397698 -626612735251944854 -969667423675207967 -184547821205042963 -539760944095101228 -889093659099428055 -876077611883958597 -757086036579015316 -258758780453680067 -31014144806317287 -230698777169232192 -486347249723573590 -639773553542211772 -523972160479694155 -278547931396504521 -597083276477404890 -787673466559808468 -917000988848018981 -188161932730902937 -891949552113404915 -277028276444416096 -371806947525393924 -885658179165945125 -997600281271010398 -169656782897745947 -236806147534433467 -125826727536496865 -553766271767325323 -624486326535156024 -115269917903681983 -245993251507757818 -409864480376470617 -672037297059021895 -19836777299812562 -863220867954679508 -689867911294073563 -990022793255803326 -357423589382742922 -876982196367623779 -904677989065995668 -843203597233891734 -335637887387042003 -405729756588433381 -692803026216588832 -591840750315767443 -385212175591437390 -251713119495548724 -951403545300635038 -113110237102090762 -604429147625903616 -966435078396596042 -847534731135990847 -410409388202005272 -722657163661352353 -734530372980645876 -608226181588935353 -911489618573790815 -151011017922450175 -533826179925736812 -632159722666668009 -452966754628059644 -208284818731801591 -499597000289823779 -95445459642143368 -429134277527327144 -821598204362242150 -151452092223518326 -141409394969616946 -491012912190397286 -286193057240795934 -983797842137225116 -949233800902549021 -83095341484801728 -244167918950446091 -841091409843393490 -968305150606875739 -451838397819130106 -269440601376240314 -652767232736932798 -12830156325807941 -346825058006106233 -749451323770935734 -691820378577237493 -334984818962189055 -589327928288289872 -174020392878905367 -591088197523064929 -866195075179214085 -207826082601606084 -510412517368588043 -976514635776962025 -218659249778606983 -412301911006108601 -4063168914398022 -353749441384167923 -662022302583026956 -399584710583236691 -161332185457242238 -60424938466163622 -78428945627599867 -562122615968293460 -813022387805093132 -681714645576236992 -354532549534092252 -572475180123556002 -853604820823731004 -115605878694154186 -653861384134577972 -372729049518573532 -844389093979849459 -218354013831824329 -682468504873497271 -782417785977655767 -963910711356325669 -492488983094832048 -826424963486639334 -174907604017757951 -214653900494577990 -275688589251787992 -277025024107170695 -216524737514937835 -569162116098500479 -995312320632652116 -503084164751853304 -391553636854008081 -201227490963361889 -512861389351087387 -917029285125440918 -774488371547357166 -689237704845219357 -412181818460754849 -634062211039774700 -978401617719421988 -122894779044621496 -445544208514576608 -927906140871895107 -877991978109016688 -153117041647937329 -345708684162423202 -897794738370135720 -232829374215514886 -21488344407070938 -938045440061797136 -79940241514163010 -378707220673782548 -802276694207385604 -481764853884996282 -102192596032792830 -956249287893292171 -814470087550118056 -979986874068500544 -923117177075065380 -914596065005957868 -604923626290673163 -196448167885791862 -368911125033527841 -441066062412430407 -105904334948056433 -631188414261612082 -416386147026250100 -150287642639252125 -275069192047606754 -119418607343066362 -533401977075933490 -89042193612703054 -51268563157456341 -227270839302390387 -299007204088630373 -464933742136559817 -587917034004954211 -740164429422994949 -959096967031815097 -454173485871529914 -296031769539477775 -258326373979619387 -43720253490466010 -590385729320707284 -81117522223904036 -454397731150011970 -518889934057033225 -820246093602915377 -350333986497910053 -618242182489809277 -547460863718871942 -552036287083041506 -755200428552318073 -783027467057514790 -776226487694932042 -41523605701232336 -275305695513058534 -630521436920643020 -351589515122652118 -654374778127184780 -175289295305572910 -578777671253763297 -77497421800931908 -720157611061707132 -300642886902942697 -798198720874794466 -250054790653380941 -954518760901368369 -226377838703593165 -360553139379549644 -467268931482341666 -566157680282506623 -276890655052990145 -997426351080784039 -203416759943435707 -624922891481511685 -43943930485335132 -396112800666625820 -431647807186990751 -620272863815503802 -580289699968196699 -317259332020382671 -601427293751256623 -572411376010517848 -441514342556237616 -458276246700675821 -865193244715534147 -457834863678245878 -870883253771396031 -6217195052135058 -39393664257838682 -670505920529654790 -445151871126779982 -315595070634091686 -142440900576125283 -419701111246336933 -663207778271988626 -133385705916007376 -241674457087796655 -350384447807231985 -79513835159612369 -987291661661879568 -624616195928084606 -248624456810009959 -219914511144393855 -269854649093285988 -178346777692344253 -983820209269910270 -508885225606812797 -666353342308598560 -350074403932244382 -805039897482830775 -442159827545592721 -308970118036195176 -389167839899439591 -699879009055771185 -581912297085121502 -896794306024385955 -20663220817512838 -882031463980385286 -122878371739897755 -756157213727397892 -187549689347064876 -416808457342400339 -353031029304836157 -869137183796700675 -911227638155095970 -480364219488414310 -234137213639722050 -597751488085612545 -295487131799142762 -310955093555519738 -250823615657203337 -823756207510833291 -119282762729016363 -827310982538827230 -342264158083898860 -927834442980165130 -86446128900846906 -954431093659020395 -599652716498554009 -750395518992357413 -516736837064498190 -776302348249299977 -415833306833414077 -415292006219733870 -542757229908093402 -704452134771628467 -725817914242630895 -87824959442755739 -687171269739424507 -433099356266453848 -414018350298492319 -502369025423711308 -58099235376198768 -642121628302985618 -862126919022392000 -702043015687266 -623666085567302513 -503922945085504245 -853841237062191652 -301774686189653376 -621324771093599948 -361780650276224419 -449743486021575184 -889520725322837680 -103060134032746131 -737109994257557701 -451676178288607415 -822506265647234729 -220062562168800637 -307361064392570411 -301705222870497667 -985763787623201375 -757743488112525694 -329687083402301831 -752551894774171681 -261453586640524243 -781571002601455144 -223340911165932835 -648972076551180192 -95907850914885513 -745953246783599753 -387732551660642146 -274045883658273527 -927582648873219048 -255571766970018688 -42923273889758872 -830240441523427437 -436120688194626432 -859672289114911752 -688685628502827004 -70259002463416600 -311044245735219846 -534682477021300392 -138431028092808483 -649691367902717502 -535962572336106102 -453883288933349093 -993921387204779946 -409007802224236810 -296286122708119887 -307948263184985326 -276775704407462027 -218730965859337208 -97319758818254688 -512662440104086748 -334653124802017690 -606110733037540931 -877575668227156102 -705886769586625640 -896365565252925759 -482215446527168357 -453985405033595883 -851229270190074948 -939113740760437443 -810454272783494472 -366863459088564177 -342681851957037710 -339495138947733243 -610067302368207000 -84951142954824797 -788674795525185151 -22762620396954485 -462814921567305578 -89843243078459077 -728423731863412867 -462901865900282356 -113344139951584392 -11985632208506618 -622827207987147140 -937758457294870900 -110187978790249854 -137288620948990422 -311622052098073676 -342571808896727999 -997499107504825558 -146985208152885444 -286587352301189779 -361749026304740536 -113980735868328730 -935191702478634502 -969450659880911543 -757011682796799716 -64574829832850779 -498599850002184814 -159466823390832472 -979464688627401047 -870257783862999905 -118729751668693181 -628752429798494062 -18643210683845815 -602903516814649474 -234772190419554151 -373820638862421540 -526019452814314688 -453935577469247208 -294489312611810452 -407435005360757654 -114560840527584709 -91186862815952632 -851963370636698648 -113623803498091166 -83972514586171041 -332431733261188914 -423590890694789706 -778809443804322367 -867881472073789379 -978343114626672085 -22454280996837170 -351307044827052813 -618909766915059770 -649603524534411860 -671192655398619448 -954371419981523082 -206573773415177929 -582028714951544002 -823816980294260955 -835041282931378371 -704955866902008786 -10290144061920887 -774289233594616529 -628834908898120146 -539746155068904619 -773498185798720940 -76538202548886394 -731654954105070937 -492566487874041118 -570571062628157659 -490010918758755928 -384738954931234821 -942337427622554833 -381148875497037215 -389743983866686222 -763563639885782242 -135873157305019759 -357990679443314105 -271606019145481674 -157031809668918611 -728867652329393354 -346476475266082973 -587244871740590334 -729932866373657244 -473041385994001656 -556336408299963806 -546522163026953355 -421578596203294496 -530463146137544300 -807959819318532749 -494956062068703454 -569659855058421401 -680043054052453100 -632630729349759870 -87886221416378997 -87595104597907717 -26265268631579187 -830151520494216009 -120401027179383254 -502906519326210950 -685615482442959251 -87618355938037880 -459499111460696526 -871904258602378536 -353816000312533902 -120170793365462560 -874464536185089995 -44003105443327690 -991391315238817332 -323694298376818742 -908949595204946995 -76419090511720908 -60703430056077734 -662685818350315500 -750141414055557992 -66153930390793947 -116884506466283039 -795901330030118129 -716610019320167998 -171324342501451562 -902901140894425706 -304630725118699136 -212855699126295772 -952467891709798964 -435146662116649825 -657803766548854435 -761154663716822564 -36061063536542988 -825808258104071005 -550915773644880355 -661171932082831205 -135799558073039363 -993148953618256347 -639155424666272942 -518241381001032584 -614904926476005388 -101456521798181078 -330481036584315608 -111203254126338298 -189826912478739529 -617208081838671426 -335300611911947055 -813748260163122374 -332955469406362493 -673195225917613282 -687503990346417243 -559577041433800111 -677859820291100681 -367040708542110470 -175441908019439479 -194943221951508000 -599066055170101822 -848976371044609280 -868400771089280420 -487084161775979339 -534630733399157222 -398251892624987100 -459100115473045182 -730894227098109007 -148508059217797622 -249740373059767589 -387401619144009325 -39684231781178108 -858590335614565933 -651526830309589555 -37892013884340475 -543895574617234854 -293430983576355788 -286164875606797761 -53993403345057005 -972218790211282623 -743590477658469623 -420888986637234283 -802942605404511284 -929348492040079936 -501462965190876827 -982861221531291860 -382512080367458568 -439902403623901222 -100584575384869180 -18719798899477552 -756981848259812545 -853212262253024917 -521083944095994908 -478034484920987300 -994826882438332667 -437332344122406499 -328856550760276194 -841810917588655130 -46645961741627606 -398154406213630347 -345101118196557197 -925410583717749897 -237582416305140492 -297567405129082844 -488854090709683894 -729605989855203526 -384702159164592056 -217491251232821474 -316284946157562226 -368558102930073173 -858159071657005645 -598075559219967618 -776114304134311253 -506298851046882708 -372169856501716677 -565985086496785122 -775729455524572951 -622843522463682518 -242315726286436615 -244910644930784236 -371883615599997976 -646480646662501644 -851493888100433990 -425726535715163888 -389350172158800180 -539836879623850190 -881693136673160702 -281519842119802827 -938421865915901376 -241812029473153340 -709359952181727588 -694756866539873821 -266725219098979148 -917628038578852375 -900203274741502279 -148713447182019066 -336485265198817522 -306812764859377500 -849791617566993701 -312926601475987618 -189250054570900954 -837533433863744504 -606735552881472263 -113380075076799157 -601137475830773565 -361238266985919473 -35277148420161332 -152111206311320381 -604591244703364708 -39952861534946753 -277692814178079223 -261611604779829709 -906427967994171923 -172057008540291655 -824706739485301302 -444192506365471404 -628322533301930993 -808350253120623078 -574415685847849114 -445245880027604934 -778092559823756784 -618957258089574235 -350786297942848236 -354607495943625734 -705437613136910848 -498840466486559538 -738063843866672019 -188078252289208559 -856738433964360584 -366816722578226999 -636050765281573694 -961606709420868093 -921149902061874880 -420369417727175687 -345201684073837105 -997987839435251280 -347145501866913375 -563060927616283781 -480546030483652574 -241532744212342272 -556607427699662601 -502663461158721907 -414929274193925241 -44788436674612146 -696695278664680636 -411701727380881098 -292096278164956716 -850389444707677827 -614570682609921373 -291391504880249165 -266647937752542630 -615024459937713574 -544772521433716286 -608050019385515184 -264914988450326386 -70356682028752779 -376768342881143903 -404865526832878649 -357445017221200240 -951294197443202275 -434685782295829476 -327459304713799560 -578860621174928724 -229556466623168976 -7622608624297875 -111472818626817318 -746135095571509482 -379844290187287914 -994394816282988007 -307776997389031114 -959286431606646187 -18287546406269894 -822822598254987376 -646636701042238852 -799368662507665669 -35577847211852111 -716920732751446753 -922781769249006701 -594784555703034692 -925930684503048998 -324671360864994977 -467033460706456612 -915971543570667315 -634422858494237392 -977545019520673315 -662836607786923606 -952804120241458042 -403634046566440329 -412809181065485999 -401581458822059333 -219465056237028927 -149618683048987625 -461863588182717349 -58126852349595958 -14364855394230906 -423609945106517316 -140730407441979395 -204298827534054905 -753626473965092253 -147175839166085459 -763363304160751112 -224263496583651443 -819878657496300306 -976660130544719739 -223468768679703190 -794469136331397639 -586414371538044830 -308936193840412294 -923495207845081794 -811273966364839996 -958771542686085886 -100932137929893888 -681850063927547210 -544325918212857341 -705782689875570499 -90178122890983370 -162999019751932442 -194990817011461998 -43495309031855245 -848701924702770553 -193952925678708663 -747089241225214246 -86218000940736075 -562965000900294149 -306449385858845647 -149773468907446506 -429691675922618674 -249973756556437539 -71647854344246670 -253407961072326973 -382919504268652295 -877973142626629882 -123943369146511276 -88380497901608448 -655916063872650063 -251429562855723950 -408173976522515960 -28374199103156570 -903236654459335991 -336426431923904175 -474106633570956866 -356401793533364324 -538251805673046193 -303973810576134680 -299278319903922683 -262955212252899496 -187979724147318246 -965342033147573562 -682192710516841852 -980194343531000195 -95516347497155082 -759654470758522836 -976518590400345562 -123762087481190654 -173855471081730718 -786698491217693695 -517354257105864573 -397559908511911499 -124444924667873478 -386670091348728987 -307126066109238412 -770173094121318205 -73929638171995010 -322284743145731391 -701365040014731567 -800356970801134088 -270977096089547885 -186888180519350801 -96041008665258227 -79272808185799204 -43146958661082462 -369102925319108951 -480710251190840387 -348263546660347884 -811498059507637700 -962545790938176719 -779907597460304392 -767244425586505193 -860638446630681690 -676494195407070016 -791879155646634266 -498055661282856595 -374087394625422446 -624543511113950732 -564084955024433063 -485566202449596300 -888639609786436470 -744808486443058852 -972642608931499733 -931193859617656665 -653288154631689391 -887658916470116330 -874660532118158398 -824034530776455363 -837596704195944551 -838251596790944733 -649853636673685344 -562591270981480028 -994007198915039645 -666455659758105373 -845942930589162266 -117709580207605769 -539231394915721101 -510009550764339761 -747044415866008404 -378485425875926650 -710682156527950614 -782195003411862850 -473340798388396099 -84941164670404250 -516244612352779316 -712381129341434744 -707179740537501713 -190673516797607237 -777474454753737631 -251139666010780824 -703950496280562796 -890580514156025462 -90205116931159649 -634268618726143947 -748295541628878104 -772660904096687251 -46358974376179249 -335168310845807396 -709617294443918928 -205628709334501471 -928975199592773719 -858204693349904719 -22971051986754834 -908969998992771585 -87902626213054419 -753240548472492710 -550289696503397804 -893137448164419598 -94823529810803080 -90318249523359320 -720160048296836885 -304489210877890751 -985834787121368072 -749685097574436348 -810569012659631795 -767403147527233405 -986857271940936498 -327379539846312884 -150599299662162010 -435241118274294312 -505927718398085864 -588172248971055228 -552550018095880606 -307606669063275527 -432125797303082765 -917088412707283018 -883480039821186864 -866827100977561654 -382748772101969386 -520502689761476263 -588643297887721005 -222418919231859046 -640299215970115018 -743418092539559658 -403957408232648785 -66581829695630579 -419245404855880783 -872173421243178941 -392080236728242577 -51648057624267312 -349911085727272972 -345387638724259464 -287294669923983749 -756439522924888051 -703775390993187844 -151687843988409594 -841250189445544194 -761702375358314560 -790672367456766256 -487931136849398432 -958919062882070890 -35051469535131533 -325600970379194339 -500802785205740111 -44254213303752816 -860306523875391571 -329000302410182499 -457389123255844771 -186697049851451217 -718682462781161137 -818941541263659364 -814953182797113991 -959167286998526097 -533851798217274317 -860231675863226243 -121918752443331754 -690459593584177484 -955473781161042246 -962747227772873415 -491342927959260431 -201599247570042585 -735797570065404622 -901979557682236205 -448764421854822785 -820728150349692460 -806165814324363197 -332379858277143326 -907326316374572578 -732071954903699316 -171646388608140891 -951434162065312466 -12392632306504408 -415279751382400888 -896220342101240855 -467254609355613890 -235934394826850143 -724008514456976898 -916821441328276367 -518976142005940210 -829590366916751281 -524281408683432565 -283449778128216641 -176166755868731562 -733739517004499531 -493339236351514685 -330065495887715645 -781408074009571071 -91394412729442744 -242877123971208570 -435382094512849635 -722744122201081429 -506258476872749737 -300363390349025849 -762554472361045646 -802713599972603601 -633556161315013490 -633977939016669727 -325025577864720378 -758454538714443512 -366881886279333797 -671176661231474655 -230182575311259349 -460469897672189704 -749115803797259119 -234816987227845808 -484636377372981826 -637107555279920273 -540873889318923065 -838191316802004947 -813581123777455690 -41091526525715448 -405982549358013194 -97141737022775852 -105068025982418764 -466688176177053148 -125798709892104736 -527158522664296843 -688721809649388477 -972346499170517695 -470037997392515152 -410535760387271780 -58365971178460505 -349377054345797712 -121131589015057342 -5004818052241199 -395142903563720412 -710809759480221492 -39093851183413781 -924174309917253601 -985376905517851494 -933078081947581489 -368991206268114507 -430168872008638882 -307909621886959093 -385662094644848120 -964763918637375791 -772395807960234102 -249760152010104510 -251629809192668815 -531038212666705495 -435983689186099818 -597358486823875624 -823943448738603174 -303859387441399110 -670465424289683673 -862844394437863625 -990463626396685936 -751653170281959872 -690150083100423322 -459624153402711002 -389759287116955318 -26176816924001003 -664519507715000781 -574071979980386520 -308650927461795549 -91655994554688357 -423401736581392091 -309187082770067397 -750607195074289175 -331768639546729109 -282016151425192492 -25644654886188111 -186100564289168650 -124031796869126768 -189816022255970232 -955888624431158789 -478690920546964884 -690166007220805938 -683405323909644971 -855561564189600491 -706696021429843061 -73118974290738698 -401628736048087492 -391266963489116823 -617373562896193767 -758946977348892247 -704266663693322503 -207130801809253279 -107930149396074500 -912825276642777940 -503960924219132177 -31236121497045820 -14742010908739668 -654851722897800573 -882139900787826368 -492143759114613403 -583183661762676048 -256918112710135336 -874383420045581441 -826538674275758209 -947835217804908756 -134328010342778082 -275018452322196986 -765091487330564794 -893437254130991799 -560279377532730656 -655459162100908945 -769908459189528997 -451712207202380854 -622564285116900745 -816251867125520308 -247406114466321839 -583192662465123178 -797782435111916442 -939189674820950687 -972768021984220357 -550905848649132785 -804592101591819555 -323449105646255519 -757017120813377516 -858229075939722573 -543108938553148336 -698716024453699769 -726095898316136614 -490294579939330642 -90761802164018219 -167379476844507285 -419886153892685550 -277003848297893947 -505040391281761727 -176467221527760593 -983748811824303069 -754826535333947011 -501264020745639318 -584954074612259273 -458972405942252246 -25456453064447545 -79984699354289556 -641752332282397136 -494452412084789818 -147291071172608173 -75617447194466201 -851964573635982835 -697091542519426522 -623256781367196536 -227369757139447795 -15401182346324014 -575514272522109937 -330772676814703434 -914468273832741903 -270348699726649934 -821393302419935853 -996975354966046608 -264036579012172738 -712386457774462899 -544528444562210442 -339663459976171998 -341012064411902740 -938197269312669830 -370783073759192673 -800767673147599711 -343825089775608196 -175829316739308916 -757820399647978047 -459490000400443020 -460678133885112230 -510960299988283131 -900287770089790536 -455640419243449447 -941553358956989071 -989457318877507362 -671808844525021699 -498858830836153932 -185205391492264803 -520950857725709520 -336794841402459028 -247726878866692874 -991611707222980324 -329631332406505295 -590561398145695632 -650544481734333141 -770635150159250111 -12023785532995548 -986063923127754318 -885586486111165528 -66072896839869771 -994662959895308075 -868940365412696426 -919383998812228754 -24422785446300896 -7492686725146327 -659581016730235731 -1038643246411804 -584250469529908058 -568891343298220242 -588147667727495875 -245891049256782530 -106494071976593329 -161061969024677138 -592815428483948100 -133126760222637811 -176190165113634128 -609187469515423472 -627658824312771483 -52496147294939984 -10669898336438233 -146570767593510587 -32459785997478264 -652337273658476584 -889527888699545158 -906180766339936534 -325645258012267702 -273319434171249351 -311615921799545522 -521482655143064074 -324465517962817532 -202701868571554695 -50537059655360380 -296831062915509521 -713863262545180327 -102768841199494291 -945212447425060819 -58386709074710204 -657751894900523781 -724235045696920891 -126582812980206136 -561164667862526958 -142300688512436839 -601815100959179977 -85480091137619319 -727613604291364481 -581990260975334565 -920911219018755065 -408673366896618458 -642570784990776949 -673440639189045677 -89742069709015676 -581097290085939278 -762446200234790778 -73077651443709676 -195193738828057683 -327251798735483424 -783564753550402651 -301208328033234147 -249357168422859132 -983267570137837158 -530826711984610988 -60179287242465956 -849845945471568758 -299914232032648072 -354788967070959126 -654509213172465974 -628916853310970537 -408404125925996021 -639589642438214997 -940857859019765105 -516162322709495629 -65368114536101073 -423080435735065238 -391675848096476905 -323039463856771247 -69397203457296357 -954965073499966795 -582767860656149762 -476389545597393772 -850567834446161541 -93009180770177450 -582916539673222349 -920663525272457429 -749017834156175311 -560569898252661646 -439138526674491822 -466852395625878168 -187704282068558820 -72634594219795216 -411217901025413160 -298852659073443264 -661474660513110512 -983356055283098557 -399790458803133007 -255763441132488527 -165346990448056162 -771194740515490966 -93665632198592654 -105778427176346875 -565011011088333870 -152364613357451476 -608075219198265396 -794051622087647996 -753711744314768422 -22947822964009643 -212357173173284817 -134480052832466419 -458019427249750724 -910397374118704707 -472682547340128907 -374412318768061553 -366858607766434251 -233344689320889308 -812151983374052586 -547776167432461311 -6332306439762645 -826239008971251782 -35006969752352860 -662524103212169260 -883140102253045770 -8670139798347710 -212819747572454570 -998441516759726884 -523858752298427025 -36437294859232950 -307227758171979692 -743122642920134136 -622428803896805451 -332282792192625338 -499223015700627001 -489105068611856252 -239359862816545989 -506807547873269334 -655493765986304322 -406144505210433056 -170402250045540630 -72733397142769000 -935927438111203840 -875808022541790101 -84487140652955742 -915889545235871497 -183763405492406306 -990826289636126194 -952206761168943723 -116315725250480584 -358098811759831029 -793971892497515423 -905783077256988220 -827520328633769269 -130877099590217095 -422598673433718481 -383790355008071536 -421795757651527053 -923075503114392159 -749795154142328073 -476586502240620493 -665459823195215624 -361665186942917381 -954174054127126163 -542538047996843236 -528601598472443745 -745712314416506959 -411679662668951568 -904588184804475213 -552984620531763040 -700005549064230155 -951883207641410525 -145397527080528995 -938623824225754738 -63646716834566001 -50380741668912565 -393799988766462882 -736644107299957232 -734366008421667502 -691010701494754312 -457419788662581825 -117304532405565664 -791100585365592658 -718189045562641328 -933651010679007879 -539037772157200169 -111564098554047970 -387800258773371184 -550564171159316363 -229811162019280229 -833363149652762689 -819680283652849785 -477175286436336753 -634887013846430246 -654828500813184828 -648209110587158573 -204950819243472921 -882369737658018718 -527096766191893290 -984329969005683022 -843716045891149962 -245343443869232872 -827569682911236652 -857066636947120792 -98668226463053440 -915775430008070595 -702160161597188574 -281843185222815780 -52356607311184082 -804397788855674881 -43886032223776975 -735798005324925651 -732912580898870800 -143189335904009454 -489681669097054176 -738578439209842119 -70745563904537071 -826228593876849393 -192619406936951810 -544286425978101235 -903508463693041370 -127321082222930147 -866903093835639160 -488065955016180130 -499887850748339029 -489621346514344406 -573487634434730350 -309628401818868184 -894133847385122220 -841024437913243192 -324632180055133591 -328360893456569329 -791255339039610689 -503355158988086682 -584722646233650553 -402761822313266965 -473752804809176109 -354487338984156198 -823114554472651279 -417894219146446772 -689561119500830709 -291963530193070913 -893803180384395019 -451473549378994881 -597453425859210589 -281223912189455529 -72090657035905836 -55284444212829510 -489286867840756896 -65503783846196181 -121881772000700942 -706111382113163991 -26469591107261121 -117454740053587264 -211603411661461318 -806291472783530689 -887297914269708877 -797463371955652685 -371453636054229600 -321348905473371116 -727467949000013899 -864531537517136059 -317141415096747568 -705736323833231427 -107943241703988645 -131732655042482195 -719824920532729892 -628188602942718029 -393301485580396207 -740720252400566041 -237367812265243614 -503182003153701003 -605446037797461697 -918081637400768889 -881303872513308838 -509087280685052682 -561584410502482299 -551539793459888398 -804661172750219515 -565136920574487793 -794362421350134410 -663926849049692575 -199952579896063995 -809576140758768115 -18083823629603568 -967936539880758812 -824427497487981308 -587195384795668403 -700146696450269861 -555972597510746201 -27258662211982584 -496312798158550910 -412455498787771918 -802858969765460089 -638385393401649174 -140977225872329127 -674329596674509173 -496757311429145167 -285900380954520877 -450329804268075273 -272830895330878102 -763478108433426719 -191406391451994432 -654153062651880583 -761151044167132180 -511474018547176146 -559870013517408493 -732818125276780698 -959687355988232457 -424409163853048261 -682741778006370342 -294948276890165942 -433041941012187758 -756570070347088387 -298633032485935445 -920059771426646266 -123474353562925235 -627726198989256947 -896159921817255224 -204818452750616425 -340226492809737513 -650437126801366203 -204134140342559270 -946185757279348651 -381717949919941528 -113555233424419283 -124883530120959412 -258539034119840894 -733409411096239521 -756358688946619535 -202689179658296330 -565895978326477586 -51530197048528489 -848143305099682930 -407885017991358853 -747320116672593060 -806157423315995133 -199131820831904221 -596444627275444798 -827735410491427868 -31211325240353983 -262199329575587716 -361046934448043870 -131461741361231132 -761052709769829320 -610805271956524764 -86230223326735063 -137858092975766654 -165151970051211961 -476904278611456162 -263800663174732455 -156880648841671719 -97453645086055101 -777516570215307690 -841540921519902113 -169499637501387715 -944091871489176968 -739619078551595762 -904923938851202953 -135232506589402989 -350100371741224732 -665315732667641606 -390306953504870368 -487475671135079791 -282259479816919981 -372253857075716921 -458804143054487901 -975667103437180224 -469190989657634402 -116014691115854691 -416586063794501890 -441533567556947322 -679432821181479289 -483232368843708237 -649424824195378612 -484408953055809362 -627617861650312140 -372575445550109202 -140921653074286465 -632576476993186886 -659054546902038050 -780334581825999307 -22574639388477281 -30552025481545069 -560297447553911530 -359184253402387088 -635444342265937162 -382397971801677702 -572427919598538795 -286632777460363792 -236208653036840989 -654491027706681856 -67649911015182098 -378593920395251245 -164272794181013962 -833188494424669780 -461172280722104455 -98537424599385609 -596726111060836039 -252929462003214373 -127327247331759534 -647906860200131348 -448323149720178464 -675361518887677950 -323153258106749370 -972778304972388474 -16313769383359348 -320615515112240917 -339324154522183461 -617441996819986624 -8970997483451025 -801602010615994531 -897831310045712748 -514188598823666994 -743591015320106230 -436191114966406505 -664080606850374258 -739244747369444711 -114671504766379601 -390979845308088638 -427247370087617029 -30751175815435984 -810256014536989927 -251050819206159469 -680970724821220190 -978121989185176589 -269531053676754238 -465940755584179043 -147350257269486248 -658416069313121452 -313140065786998673 -882263065988066848 -602009181535730792 -472391485894258277 -476084340753736486 -911212457191791511 -18456335544657195 -463154686380178146 -116976903883245063 -79981944328979280 -989480972148495572 -316417494591056628 -514705810028715111 -907152273814835437 -883020757468344894 -583469311603948626 -493441941419512358 -831397628131862415 -223100456568134822 -832322069449145581 -327175672377977414 -894689450567380327 -953753088302152514 -607129581495563407 -342569201413964920 -843246044435888932 -339602725858021541 -691257794818755141 -262351691779020453 -306190635667277210 -198222459936812121 -70064256962323962 -656346296377402450 -942891738193263892 -785199206807841867 -852969048744620490 -553269033920182850 -237831802655228670 -347694781106602082 -116586225178590122 -716001533348995015 -15294541874987834 -421998307080284131 -209898339493102822 -161585141752208006 -899142799701767101 -388497469947039489 -33588990004068736 -187957636394853294 -914536364470127120 -950857422520296555 -261833991060219864 -204098283093656497 -424318294358706876 -758480185914926238 -756322491171321873 -987931859599877020 -334836234579698409 -552761955832479648 -921966424126163114 -684974643713001905 -941925034077157984 -446700545946062010 -806703205091299797 -371880092613291470 -292259547306069018 -158184566142846451 -19041118236131632 -884933147833775361 -627044665977787934 -630061795446788500 -215108309586272122 -817823704462586768 -199062671526225675 -981954196070320969 -835117240097608618 -614442733354467790 -837619589936111738 -49766508316788605 -533936956639768671 -75388790753014698 -483908978975785080 -772919062881943784 -898711118313730387 -309364518715994127 -154831358998203103 -443748910536774163 -210998764980257035 -16212930726519423 -760866870107068707 -689207295169581254 -266737787507584543 -754997778438906477 -722645109483538293 -907581670389007270 -45625609252863708 -514279563504467201 -358366038928352404 -134808156973004705 -487850346911407287 -841175310574145621 -530763650397691673 -426137873668822879 -528751867102838746 -347206089398316817 -960793971311824647 -201450652165793005 -847569453520308378 -490109803069773284 -503564788701210465 -200673559255942931 -6454727231747304 -158482967557586725 -309515097590165897 -168984504114777829 -374696624844113391 -128561199018261017 -277358106490517701 -284637783689248082 -780502796683127174 -221523499545027742 -713423852297393623 -668717663235124363 -411385002601562549 -694584973499133071 -156639131268702812 -979743137248772489 -231760984376892440 -86931259273141109 -558883168357609074 -691461382631367577 -364792881615156670 -605806624946226709 -702034284906356654 -359018906986579581 -510729719846918820 -92818946707087493 -525412435775252486 -391048219885838020 -389055155247450756 -250858005475483887 -831884333817844753 -837579115616385850 -886347744924740715 -612527090823583372 -358701349941229124 -290957396269467026 -443454887961440018 -663130431401547927 -680990845510903251 -233207825536787462 -155598308453263494 -342188236079756200 -544414381339160113 -159045467155563736 -752524350216138202 -257501073838721311 -631090555943194716 -553780056319753857 -823144628583388827 -595814932126148749 -305243876995478013 -703970395167050196 -403944154778021271 -786379640918966691 -479767162706094230 -159070480148917919 -320518463206198995 -257201101319260357 -578567626526412066 -810587235048714387 -210231870153915365 -675425532316012689 -567452080261060276 -22961521416998353 -279878901109388959 -763674259495230731 -534528267895372611 -655954325208522364 -215656050786155683 -388832922023370932 -327436069891380098 -83104314926567924 -698198491218580196 -56799053268134998 -872938236255989247 -225727224534222509 -639250863069986589 -345023762880526422 -613077882697550600 -313179622327719804 -783177419628726628 -366870045687411283 -895642428333613005 -331567396348144917 -764601888690503042 -952273314126408342 -322771937628600861 -643222133124858284 -807888283726524067 -586192954887808897 -809494873139022794 -219726793446719056 -428296738407895723 -459185090525431099 -240178987731927101 -716701137185021579 -273714239502314963 -359618072230677765 -12430269787165164 -129763309002483142 -8464208377029159 -842388114189240026 -630563590687715264 -320284289582561502 -199058366230996208 -694699561410380512 -799634275650963155 -507088864977649553 -811678780710945364 -528813289226496720 -430577021684813739 -473460569629448733 -725923708908956860 -193008470043022777 -246512307650708123 -227292076531818577 -316854750055864110 -298215698204833742 -72379057001694359 -143643918290916003 -423170981992869125 -363163040818642291 -282164817990722699 -925433888965543930 -331506735326774970 -408375508823173292 -143858036097973067 -442737346998659828 -808613607759595264 -850041309023004230 -406144238733861813 -69082181860080620 -542723475910818580 -989278485895890325 -24035223004702364 -182969465516762252 -238756162165945353 -222255446006510918 -661850842187539320 -314475386027595407 -873505893428604049 -834260428462899498 -383906330051472723 -520024395227443057 -373853921643017517 -419681776169637669 -826604524150524094 -221598736380333622 -893972491598871658 -576612573342005793 -448810700619970974 -857259913425261584 -975581239005712613 -544418531304516592 -865095421722253987 -979877614053931491 -999913646901351609 -333635887945378515 -129247367178439353 -287489308370578857 -726041854867345682 -937781184557723907 -622277482784692403 -28954130554443805 -108858565473059762 -75745175652686874 -463830077619958426 -542817904789878821 -384054313853349989 -88597602268077712 -204495186571845193 -43790728662926963 -996379610078466409 -205358140708386808 -773969985886381123 -49523304975144001 -243687079997030769 -930799336607793044 -107989953628180590 -650595230519300284 -533256206728585981 -171534483080309333 -97295266601243494 -807993573200226518 -114225135833182540 -507128630912051032 -435316303303783266 -269704118744626460 -653133136758278121 -600512048752573421 -347555384818518989 -817769049852844312 -921259031196084346 -903317329498165565 -37392218874677432 -481749013599390941 -576241649600899056 -552118547313683375 -220489321837906019 -139044471595293857 -676402931010179625 -768388929979164822 -266200807720601792 -816654607610330642 -140586545838219143 -866394535309947238 -525060400782230250 -841561448114720233 -659175787083219011 -242376958165070212 -193866474315682968 -170692086057018739 -817331906251973117 -682561209746448775 -224209516010637253 -992734957639656977 -162300921089406296 -621537095738720986 -220337331622474752 -892379875703481501 -986482573317778770 -184646707285422916 -372331326708778533 -110843972333461260 -940559691597231832 -335501102867779648 -471712896320565664 -573901176365374420 -638671852728327746 -178224995814454434 -346495973587770895 -733313988395427208 -523993321078493399 -815113654950016524 -913782659451236535 -3751502886057003 -713603575419696723 -466994638707993698 -5503560574001188 -753463550088450277 -422034498469592144 -705829073635364175 -67292273351955822 -365367545653207388 -979853482308630485 -788245492735050218 -967459194172934112 -436848105967848781 -884537042409891543 -489886850663771127 -648165038846384255 -419252636893678591 -54891945790754748 -90301945231875978 -719082220735527284 -839351648637162934 -634599315937603281 -284989729455981707 -620533306999617426 -258524312347048799 -284394749999617999 -670581628650392623 -699355655424003030 -149845358916292048 -510603443545055070 -346484310678709874 -161097668012967155 -657201311219929983 -818598098784986258 -208115794384628126 -991603033823819958 -397761788637479408 -947888385240630368 -779662492112085445 -751214676236891569 -298656882021487403 -886566798923671366 -267600132457204297 -505492874381896332 -532881337138006356 -498584549747306116 -164473775455156572 -699244268111977376 -429426458871584766 -867237401864485872 -154228570105214321 -671372077942402686 -960410235829642716 -612178368612226861 -520140244266546904 -69148554649314132 -60854488642505258 -3511451923757907 -404228552734827287 -459650123057606799 -353008527346024501 -476672218584425070 -391090839296111756 -238746561884743722 -621037841130929357 -299830690912692976 -752616726550925282 -380017903421022560 -647556910535652307 -190989958216501566 -966184300408323477 -685650838006309407 -45653244575661999 -391079117619835665 -667106786206974309 -864212539339580022 -797563571856527060 -41108217856343345 -517811581476747220 -262024126552617504 -928324188657806167 -651790064007556785 -49279332594033607 -85774289839720953 -769641287374994989 -401320880541220519 -801393204464512992 -975540728410674599 -416616107298875658 -604956956682624404 -219330902923959820 -902308973218695907 -987338236317158796 -421431084953963732 -856456114192155922 -788448049711427353 -185826284202716 -287739964349422147 -67313942566217715 -458179620243977448 -875694912154536778 -664008856118101393 -354979629296672649 -404031248659472770 -148628111567009178 -478773398554320374 -896195538813203954 -988895419232055919 -300800057821626533 -869545639950100867 -666741166192308764 -621154736832963772 -663743023932540617 -35355638043180221 -420287872809943879 -839250875620836019 -977076670126620540 -752538557830003726 -388689103483585642 -593800885669603655 -421964914457909940 -430864968831387990 -746876778693525478 -315609986030947234 -4188595251178621 -404997594778999123 -13247577980350669 -198314023597313676 -993711040484707432 -788764823410560318 -735823117805103757 -538981968933374461 -994612665451450653 -248142214972833841 -317638727159123547 -573816268208792723 -86844410266763699 -881507558218431167 -846765390439561918 -530969321313724204 -809521491571212146 -284070903752349263 -750464756303720185 -863212926941297715 -136066964864279327 -693198935925603026 -373872463349375661 -757664964994040157 -604430911537164928 -423228055030606871 -136529868790374712 -491708013546033912 -150379626837191152 -711833786305935179 -332368519755202904 -188288917069998988 -631964245478897629 -251137769372371614 -460622057063384184 -749141917860936002 -81995162535285302 -512231391511217819 -295441359787790447 -279279698490782576 -530572638669165563 -164822693817752523 -333036828661055186 -614409524758151192 -227502836519500478 -503330881598513691 -717209972200198273 -648480642716687721 -381621696586828296 -87783745963497553 -296225166200727841 -976584987413890891 -419496486414232328 -693125401113978289 -109140886381880505 -228102045623981250 -566182300183006189 -92621109966689150 -836453344191250697 -909209052869954424 -897430785816967029 -829372944009681466 -419950713427764504 -527202064266080608 -614460997584391769 -274069498346201470 -222123372812765395 -338003856688946163 -918415984104662265 -838141037163927342 -714930543027519582 -43124668080558576 -158334373855122612 -397514868975180079 -847003214036250027 -349460524962050756 -470845184483918704 -753381199621308113 -243624041239693309 -170835444947082226 -228004654297298213 -160591395131486271 -162281922439319388 -220342819641373017 -980463662303582240 -19180211466677812 -515696434388691865 -721438875427054231 -417635655556162822 -253664707017190550 -364311846980582794 -556102461090690049 -282855096215996137 -630695170835889145 -315889900113660367 -16154985120452289 -263027019340436140 -652597104029875359 -119364931846615902 -458092218775936382 -266091560577440171 -236573718334754576 -385206443083659343 -57191318585236991 -158249074222267161 -932659097420729758 -13091990284426077 -472554536107278473 -136543234705363872 -742027100209514991 -797929678042756483 -481812389446004098 -173991426995123425 -515276550651251306 -748606662550892895 -203431747410903743 -780577155853913300 -826935745095322574 -211010536775817382 -853681805305989428 -229628056365344630 -857824948150729888 -846623198657204707 -579759029792519262 -127252910073055756 -545391167694390453 -773809575289652141 -625485268522870729 -820750282169881841 -592518268115063963 -840358370906589266 -461249698719645311 -771379171719814856 -572156316460636491 -802402388964940606 -280700337322826398 -708080082429362746 -644912554848828279 -67144439208015530 -453800510781831894 -91519907200368973 -174627931777615131 -429832217229889753 -661809774861320167 -893499773498695419 -831638739242074894 -414054909077311952 -438711895894232580 -578672558115868823 -958154687019240022 -488431288214960301 -110945349733288584 -872046312685877126 -24624238781161462 -141439725664048977 -862640976077064014 -318056648673644150 -617888457051774982 -543444704006780842 -818573098649922610 -512991438957678346 -439848036099053960 -210449911563494268 -408513421449289563 -133336585775972303 -52276363296224135 -384172407473534294 -754842612162233188 -409342594205581804 -935949694521792356 -152185616257944853 -746432655688786580 -803734248269692992 -860740975971599036 -170158519838068493 -951863665894562626 -263265612725792245 -23278690589087969 -222484360628758504 -357369419929753129 -512323114337138824 -835351481548336235 -703758129362362705 -892008167094905334 -941860605809920323 -305088032705227913 -314517688411691906 -100929215198761170 -5969358730682538 -891107794052398745 -233958307423392453 -265434235322113462 -916047438681876520 -731538902113360807 -975373981726014708 -736097487669874197 -509428868284086112 -622826664944789996 -746320296267915487 -225528174844089686 -318263983168574916 -95029282911781970 -243476557825072629 -921834681110635068 -869703221573793822 -837212083588405215 -920744006492748735 -646315498288959098 -910381774638902777 -699301229756019496 -81682761601134652 -917411738961744682 -252136137373662371 -180381163873935954 -542896295167121808 -635723112817283925 -377329517035002448 -12637121897456584 -521565766277252073 -96377760581544819 -505736064896591659 -588236797726289476 -454770442110576563 -749620077954244921 -232564612453683086 -325243815199603176 -585285051147673526 -862715986280225463 -691575115937482749 -169214746711520453 -684553285320617919 -87670070862528548 -893888300272196171 -944741353939482358 -409793095941859700 -470313913347510538 -448635243770192558 -100099738989847402 -362508748073622978 -79382621883345894 -954649078002530948 -761302457890878875 -842382816717757675 -816361913009231886 -959807147319157822 -427854550493829385 -488556546747661540 -574898484518163819 -58180686405637335 -310174599365637754 -510981406891393292 -534751882505936929 -739110912763968350 -917305292520982977 -830439840041487740 -204781444376943093 -671883980458911837 -85998379908107015 -571174500999536281 -753291830987515891 -423420060121836911 -130781329613767282 -619515794820726430 -331820534338909613 -133733542887422156 -369841344283125137 -547799728584297734 -682170229033556735 -926725707108823712 -788272971671272647 -689522951222537763 -821972649440844125 -248533462543132350 -994005921750265097 -47725373162514795 -325196402447652323 -497209062055717152 -770318710395432632 -955825104289119375 -339898918178571129 -343254919746499401 -679882750293729852 -654312454667630142 -549108730078449377 -428347857311183012 -504979604219924903 -54563168906310562 -883792846687838985 -57419432370412739 -458845123936312766 -729052172306713370 -205136992674430964 -888895682283206950 -751653526792184089 -971724455592086437 -468136929422319162 -147966262670982027 -123288344916779125 -993391200898048097 -970684654167434079 -924195075217331673 -275482491819786340 -166592515741085334 -533111644074797891 -85294503186675436 -637224391530356101 -791934213365179393 -633534409957500063 -874543017130906504 -661055342403715206 -778880351096353377 -469647696278591249 -789151130943238601 -57088452096704059 -677180589758289794 -769246561499776790 -672208883276377737 -720480243613267274 -307536902557547696 -975777878345345957 -603499948537161459 -538914582373603670 -11338082930501206 -111531012633565091 -969474116153809393 -189991324835293382 -298766282848383824 -702314074784116559 -822817557606753746 -113928172804626483 -167792883311951522 -276207229626494948 -451910252431812502 -871019824222475735 -241995405551646912 -549089730760517381 -271880463894601899 -317240545461551385 -829612900350696266 -377620847584674373 -461481814550966816 -860576058292226566 -480501179292733013 -360627404525386386 -752595922968276593 -17339540816507623 -830732379762934284 -148349503765936604 -137252625383804638 -867673933424243626 -460099812913090079 -859668108535446642 -625442914624805099 -262442431848371044 -213886561161511749 -929011702625470111 -528572776548244974 -660567785456841180 -592976882310832854 -32454935372543992 -92243963551561350 -173116349340146425 -948989066522317861 -747402885404689183 -424429153408008236 -256520293155458148 -378009795888253462 -361957413502999825 -59520219138926730 -979034505277140702 -384682876866225810 -125226515387865281 -529126984979972913 -383348867296701397 -920764073022292001 -500894821600705682 -430952507257227507 -937123104910086398 -498791985258228542 -879725992725093301 -765718910565365089 -223131563158782353 -85504522262086657 -519639313427296756 -883491031811342439 -191233679674430477 -728254183899437965 -860983861190752986 -299615334462166473 -812726219989367198 -140600771084520325 -262427059658280823 -109533703801401977 -18445377107832200 -949436074558553005 -366323594820609993 -548270372687366730 -362241074568030417 -91934583883882300 -537947659053119015 -126282848929268572 -37654291054107540 -1096978376930439 -454382429921471724 -497923232490686860 -605005193609331388 -273538015769871471 -543842914766074822 -438713459045672451 -969799837595150128 -932588740379454925 -415812849838859110 -108811573246468305 -945350874369313719 -895244125167889697 -948686640260598999 -35228691368268853 -934395751579962898 -534500036115825636 -1147077557774615 -593618099900274758 -448978146598224077 -388032970918213162 -759522636393602199 -208770606963786346 -483401749947071127 -946018231224229371 -157607966218641575 -216669456662424772 -170759716525837270 -233590662231180042 -316358993966265297 -161116682815511562 -284531420601720820 -720806906271288182 -340218734214761438 -29698317808289132 -421606948919187471 -574003491017537279 -81512471103152243 -667580243152309840 -703429667303511173 -637821976150487464 -392715993393124854 -901185140760321238 -13217964048292931 -173179030802323432 -855023171792491783 -218177463126589477 -658686056860623636 -226027079019957278 -798244869045731363 -950632759946176047 -530078837715123061 -181524128327108623 -582784644567369997 -11990944884147448 -955118685032325074 -879223231408698487 -133019299182949445 -64269765718774849 -601732016703108142 -904068471757552246 -401318529459008180 -587233650427779315 -741228054963934620 -773524559288081697 -225880261977474731 -118967629817067961 -444757599509864194 -556948387228735260 -965081000086373927 -500072681359601971 -425513782843455880 -530333442688847795 -891452684062225951 -925152470275115999 -842360736203021226 -262897738477254417 -635425784336689115 -991393457771212450 -38144858543667237 -400884439380795000 -508982226152567343 -950502463711457956 -431887474774013223 -751355774888894804 -895335371336901610 -737248084124659712 -831143150832735643 -429637638089398474 -174912456830614891 -812238454017024814 -439361542522485440 -124247620121955606 -417505515925410867 -598362541016720045 -283630520505422729 -243211829132392753 -283680364991332913 -42744103555086420 -836189329017268321 -68010491905590852 -516818584088990567 -368481055264195297 -81394441157102673 -403987898607762196 -803120191449577849 -328295865856059783 -874920192926567115 -641007605024289685 -771101941023113462 -35858225155333996 -422935693376751369 -285197144035378291 -494586846672531216 -537632413517017356 -700253045977868160 -317855217662981243 -50865846168307971 -240304973611062655 -617384290275436074 -313398769650045326 -125301900019600886 -265122077239388332 -855971913701024562 -786683290143707771 -985487731223209693 -936653530894569429 -878364803140603444 -415829706131572211 -252479522492159317 -264512433238802074 -890519177371538700 -733670618517796179 -489372174855738632 -147753959901015473 -369944684338057487 -958558304505048467 -205223007089162046 -712448991326622834 -324613103085365029 -235723633670751030 -319227375493374851 -449449998805730527 -495050438381232870 -325304797134527511 -953199250416516297 -54624718376979758 -675793175785467878 -436123774799274268 -710656572318564537 -594823907239702321 -596236054123084108 -929001629748762495 -450256927184084297 -647600075220560892 -891100852209788533 -158887112113986622 -888549716256698688 -38108671422090881 -156339545208418960 -880219607511368874 -948478488050218708 -248768871074128861 -150799450658390366 -682439471778060402 -718495565367577677 -337022714927248796 -695076862264096466 -948764861976700334 -424286636978582114 -605649317043360551 -367010766734540476 -646687092979693163 -858751729965700734 -895436185439207009 -173743897303444088 -938278351571491792 -196317288936502311 -441861972742910011 -519817854774394368 -856963726351367322 -301816553789049188 -149000338909256860 -968539601927627083 -898928192622066758 -833362104924523828 -386775743301293608 -648456648221311960 -674289427972636212 -115905568371496928 -530989150961217255 -291065653474719004 -1914878402991026 -423872617464263305 -340984852765552574 -492197411101883307 -595056121956201964 -392469883250518521 -245607737081815277 -134380889152101931 -543752776376540093 -785017158718812367 -772097447365729389 -720528228894185986 -786624789821670993 -224689647659720956 -520988699178940244 -951373551211295263 -34992842499057654 -212797451564462599 -510009987366900759 -914700791215321884 -170679252194959513 -516996443223527931 -321391031182409589 -2082385642312891 -770809938722921759 -515979416090788548 -335384575134006255 -832472407453593979 -92365745085361414 -324490752335572417 -107668485410338651 -762902400313786363 -417300369954787812 -529792687427608874 -774953849285901908 -269356253236584067 -236974147782047414 -13566898390406083 -913453444919672762 -22705618450464910 -398279428997006249 -585007632422767653 -523619146773315663 -961534872371600443 -338963967497994089 -79701063944055894 -974411323363794440 -55076865676174816 -410838076989684902 -924313408569294151 -536205623346107330 -30431554310242173 -639094390528685480 -433672346600112236 -697799454262872208 -812939006832640045 -670858958840606139 -78469331995840261 -720095377705186130 -752604120231674836 -115979817391627970 -641563171519438284 -246900650103567413 -95846046652406375 -167242770590035607 -703255747276139117 -893295050076410955 -857669027059215770 -968480402222388416 -903039644818859777 -784525919928117963 -939145669134503337 -446713859794534265 -579675141292992717 -632746195330979811 -966238519377070702 -438896444914550085 -69515339642901697 -133625471189386799 -277012767596213788 -639851113435373249 -608436119238821824 -211422778991798908 -543432954404855124 -99752189755782821 -275141305313621320 -273794124988325721 -16302279668424141 -991987559433350052 -594712667553345710 -586831775176022523 -194631643581256132 -946006487919794646 -867588561911928945 -485765580369510339 -989627268729028985 -674909266686791753 -72384480160858610 -465738156244850615 -329616903434463938 -318794237206412904 -736610466540778726 -927911797989021198 -321731937329582208 -843107035879567762 -988387430535991477 -444798296323775416 -194145710672684062 -550710652001170579 -986828806737118759 -315617623083390398 -225023899148051751 -504883744186304713 -780479158085532887 -742065198103002212 -107496337067270497 -203810882326933617 -836701881806640886 -83215817299338264 -739458463593384138 -124175985939144401 -474397970979656347 -565657680367364798 -390347254240464059 -733987719532242237 -400239345713307508 -788362987376878605 -14305825231580045 -716997063332412804 -870544163614518457 -535110193966088902 -708159282270793392 -102687398323717356 -613443593686205231 -168147187816200379 -444332323062469754 -329439485432788801 -802553497216903421 -901570024350268168 -644205642728972117 -280021223315393614 -392283955548877122 -855758868024628130 -864140088896089431 -324904259642414469 -949724845335619443 -189843364574844608 -687481747493073364 -580469411387664214 -45404030232424203 -546929750007824485 -642375021428796597 -674777303136473263 -780340808429248730 -923202417283162597 -829060252099088415 -953026710738194081 -538544336794359464 -381705003504730973 -24785157164224987 -217055754926209986 -546028291468259506 -252399237390552884 -875104108635869422 -726519589987081639 -7095905088876807 -815365584897079204 -384494939790854386 -716719823035035787 -335509009447339842 -836888299221973539 -747011069485943217 -514817922517889683 -450094382469820360 -368078136952575761 -468521446268905142 -60014471167012239 -233346170956089225 -537974530731206902 -120975049827943586 -760022937340933701 -477642883587258703 -447043895741689919 -138735366845020360 -471405564695350813 -419613921203939158 -538689340900935331 -570266461306122923 -436450869112553072 -708953229762891959 -575819285648519318 -648692399310488948 -239968303723867709 -431385973435937047 -944937241187416294 -387226658979748218 -36224980099590525 -304679819285100528 -846613845479137831 -906455929935718348 -572518894696472764 -799935745572443676 -424285467054852665 -83336732517031833 -620400830447151772 -735909955527347598 -414715795900943821 -355826304664832431 -555073166313657643 -906578595787951727 -5717624455028181 -929994195342980647 -444751442374064556 -651450554833348346 -26141113249551652 -675340151403243431 -345117015836410322 -776222793834611399 -857829217496486842 -225511016502112537 -779195444112644447 -4205160126944861 -349574544510728834 -178212345797685506 -517842515640724403 -125689077186647211 -14192511425441954 -283348955172338980 -488424768242525480 -37175574846930577 -918060061751917842 -734618468098693090 -960288352304706729 -135108000736555607 -28310513898471430 -225767978148026814 -721261106839273253 -870523305250622779 -754007757681302685 -615012629472491785 -645548892837773608 -414048846450035418 -128225169356761121 -275405098048668962 -420543351545455173 -922607660942230219 -180476006069351872 -879891863652658710 -931747885214322323 -689119213786206709 -921978078732886510 -484713914847181355 -410085484047613499 -67586196348315110 -123712367800201558 -350323665091615468 -296375069569974307 -495442515062517544 -293283651963536544 -52309380350000997 -101881212889010106 -649411356315637527 -810054894526565339 -246519733605523707 -606618274148967084 -118667079996702794 -602210584917891320 -930593377623492344 -462499531321796004 -730488912160365625 -820106063862356868 -274361138727355976 -982443580590043545 -684051852451480213 -26994532184808531 -405695533821698777 -746061475805107574 -283401849160892643 -870911651810240207 -858253208669876000 -113310121802909083 -480811367995468278 -45518588613632171 -218490460962584497 -608628938631192918 -304660157475932018 -112621799521484073 -437844594804646047 -811976993184042056 -477127106328789302 -462175721113855164 -919600210031122680 -369847490725017117 -427286906228764298 -347185579710464113 -974332423124347357 -506038127607788013 -153912690936378056 -197580423838886262 -829555262018266984 -659297680498628054 -502092832571282753 -610666060199680342 -184958300285458928 -575122506843307636 -278069565428227098 -673347052080462278 -397292220648983872 -28574244310136988 -176458569215269439 -358263407181296256 -458922927490608281 -353657644829760336 -524555430054008468 -421570465137922602 -577417370988811761 -695492128820188469 -515544675748555655 -884474854976621971 -596209537974291490 -908668227230527131 -860261332255369353 -635526634135031178 -309291284933055141 -8569671675813348 -471362053598894246 -605287391819664198 -779699844186638701 -576480295170042214 -378177127575651721 -43143171608381672 -141338633934431437 -987987797195477201 -850313491710125292 -729987938634605810 -889787549234249815 -384397419573474944 -275783306116743079 -799932025604351548 -161084916886226089 -913958681916073828 -680185155155595415 -250499348618156249 -317541612589086104 -689948276598493589 -227167640190677538 -69586175633863231 -681345767067614323 -277782311809155477 -627402501231959794 -828520484742600614 -892693567871733529 -289450680929181626 -472826239756809461 -15974547341914615 -807077766255114190 -671454232301986160 -766437923555726386 -525350681745585026 -401088341374633601 -482821594179895670 -729812004957928742 -388477243046280130 -301007849775970559 -106956784795847775 -60825215387633330 -57536191420663745 -413510848047486041 -964009535248708294 -304807959782042726 -685070265802600228 -747723143962682107 -616150060831836845 -654983291555096075 -507859677640183680 -347210450918127707 -656708332555238592 -390112412599073037 -981789372597415450 -605154417703870009 -878967115395606043 -453216016173320198 -485586297196490029 -973814146635426919 -71151898023003523 -629145454084497278 -981139508453176328 -390444852285861147 -722441523048038142 -121739316436692461 -685306952652285744 -240297172563781598 -607957506387037589 -566723408445167316 -332443139791304809 -481588350420246260 -968659371519473214 -229038293534815653 -452614921819436558 -965787831104555884 -859217608590743515 -852652545565238886 -848480288308602380 -828607366690235286 -716340994412884390 -213492183250402581 -322832814148378924 -261280016860641939 -328872191494665304 -905054572549993790 -719942907574603411 -834951560779520973 -889949523721960943 -81832018572931468 -980163546532339036 -575215486080450663 -176714177130140434 -179291847374085423 -4707790935970338 -899609186228105978 -40017929093920406 -978127736867696464 -867936162422623320 -952424646803928264 -414281142247103725 -602832006712418488 -191402239248522193 -887317435409378157 -649210509945042368 -566388517961676607 -232167233187341907 -969576029890857834 -763005286741715766 -135271750746064219 -882927495499910689 -884345553649406052 -410689026861596415 -351593234427182281 -170539249900301908 -103691933657923299 -684993048530680991 -758876800458727752 -274118771922136770 -2418970028466231 -367122375442048779 -757199755031964501 -282355320097362167 -904575337016630384 -679801586855432138 -772904098570047190 -931858277373129176 -388292690914466736 -792201188667847297 -354030383070206125 -486421771054617872 -906042105734058970 -604733680548364358 -335490148059473935 -409250872984673435 -693193195588691445 -822416715645683530 -486147945753480753 -57159295976035895 -808037963790470079 -531634450393354320 -283308145852354472 -519165833492262657 -780230181371008270 -598355635096988699 -370491040230439429 -344456209842410186 -872128436922251117 -75949139132226299 -571013866965396787 -812623066465909698 -461603038424153495 -980234938573569621 -120913310239081740 -67209721447939041 -676059549032925941 -24600157134111765 -397708089150712042 -57219021230894697 -431206655488165645 -879011787283922989 -113849129960709361 -10053825730793830 -189688316283020587 -117058681980198956 -705092828139335634 -296005623621453603 -999338352142349226 -158939204483021452 -811662393772828176 -890997526500231128 -478158610020895140 -889072147400674425 -797432823383204269 -506975654640236278 -548739914601513050 -400666654022258452 -173427635204500874 -703601470955828400 -372587055428329134 -598364798962196252 -283522003097894147 -299322497456988051 -122689856174433479 -295117622883153981 -157514044957460297 -167519516315021812 -472564707226740074 -327410999229868241 -468732020337897230 -384825631809626482 -356530121029155188 -376602152529504042 -621011879164198897 -996029355991222680 -320332270513649449 -338912523097154018 -521635235965513694 -233013995840085955 -945081695907519194 -294297830682265087 -655175731282102231 -367215469805408369 -779742670623380522 -534910251318414529 -117364136375260429 -619768058633809595 -409463674709706282 -60101683399245508 -36224915422600056 -595401710721588658 -540921059747875707 -575364281036869863 -766278802408486551 -694454489888963961 -490633809447848137 -325599126689795039 -50034162902727308 -731800812362588340 -327687862996962836 -299300227624960952 -99033980473009059 -389854595857356320 -825042169918971483 -483256823978413887 -969102053791169506 -41187209501285386 -140752462940837622 -955897993871714690 -176319169596901487 -307236857795673004 -506745822913165628 -33120037576292198 -580216605941851931 -956450239175730419 -614737899944879080 -347138004966123306 -489958265261305316 -779960797900204479 -72557704902644886 -189496249597876170 -579987293951819897 -196744191042706311 -672201947039868771 -917578935973773445 -873971522314667448 -856924347947343557 -795942169548709964 -943500378661321327 -780242154555582751 -21893682607226504 -164219773154151607 -891290504026042364 -811073792080633436 -361056709184091103 -360976364045687033 -592939034878455870 -212797298089587411 -796965420762112389 -553482321771603419 -101473627533573318 -277566496144822026 -585690063519755273 -974698318670621391 -418778038536888366 -10187725219139263 -242116931201818010 -244430518142526192 -64406280316374436 -238832984124791014 -558253430743988121 -820123071317041278 -389964646042989700 -986907318847675223 -552102760158139252 -633123792733615398 -87771653405819123 -855476349446053601 -233291027875025038 -389425589936271456 -160962562413430527 -795545346921298867 -82164252090196209 -474074921529050715 -155320483173092132 -686849651146986635 -97762045459695708 -978387815814048539 -300756369135775835 -714136808424815433 -972081083329934967 -304653431210450964 -618678657480718498 -359100345417575927 -124072600777594619 -89991356901723594 -513674466262166689 -113380054504651280 -832563661109895372 -91184418424056082 -226269385928390390 -648244230381742580 -869917239738761125 -172859076567231555 -27469875700937695 -39681722252505718 -337935162966192027 -597361812749941501 -726390648934510232 -349644320249055833 -434693489857591923 -416005054058885004 -620341283531332845 -586997859713116105 -549372923134919009 -606438105322510512 -798478923720632281 -703014206668443713 -812492767998583178 -447568661702633295 -962939228428653571 -4985443102800212 -521652882406019156 -470221380777927465 -395577319147623371 -24993117739964584 -343300301055794368 -493703060317627208 -746426412754260982 -241503653289115004 -496197812356829916 -907501838265123499 -742350598357646422 -47482736390730751 -727655350844848774 -20208358173795823 -898023355779825949 -386429883710837393 -764445281690759845 -625984109551115940 -569652721363438177 -278350153245428579 -794958282212170988 -753074066075921670 -736841648870908342 -909576263141615111 -358533257886366506 -650382878659763518 -978634852473603981 -223637381042307255 -749779681004147407 -324542511087292704 -716597983095687885 -997545777583388182 -338431325967100047 -76995002250125161 -769417571273419839 -961493809250864271 -539644213920674745 -558875863075314559 -847099592216719897 -485494106648019915 -164053943492183503 -916944567756418249 -221050444967208852 -923949180537462345 -762029333259423743 -281248131260169271 -174381378190158897 -91527426483083475 -345081074867779237 -564612888659079622 -40153264632559469 -595820943580600311 -155348671700609727 -404629675246736901 -361756333220014144 -479063823207953317 -16266181100015994 -706223092028980626 -559906543077007485 -620022293724272257 -362063351673546888 -705876238085657687 -844431857406628232 -567144729417581435 -933637411498278940 -198935786355774997 -999589785948416899 -144373816513996804 -805354572132698938 -187416220560939116 -819329414993640110 -479674692876161027 -629374685809894498 -475613496069477694 -499077017227754370 -399023269092458362 -954942929992865896 -542665399840675604 -395827687126378936 -504948115938997439 -732430080020454973 -175207529844903662 -244506284180098490 -664516629764649149 -393338184498590761 -398449614291559169 -802953092723482128 -421308951065406573 -402419755738987348 -611100734800371799 -775219928802720507 -285544193673815632 -673598268773318518 -202718135911137372 -491300299487495140 -836490133662727170 -772431935454835723 -634305600803757610 -949456193819181795 -334022206671573392 -768721479815886873 -433701719677896232 -38389504130985525 -886837495180150050 -651123554724034434 -544110591190036904 -328781025423468475 -373369695402490997 -133285431688031892 -437507718289744423 -320787953569499297 -377780526624264262 -121772001077193104 -24369810794696450 -401181951190066338 -322403651009152473 -722014433084379172 -674895678736799441 -643024010028343728 -887244465142690955 -821643561479660268 -534850710640367361 -721983158400071011 -324969307628503351 -340765234415331549 -394042444903933790 -969853491222164956 -474827415529975525 -863274241199901014 -268109094367559825 -376513407127796456 -856670442418166124 -625480835942157592 -782068851881730289 -564216066258063795 -437485119063590473 -356309555872602494 -331915100111743477 -198834787377508 -511646105245823688 -282926959821449250 -898494067224259364 -454675321171699237 -502048853051867895 -596163835678014010 -891188743081229350 -141626449424995586 -801632613729532383 -206302471875828500 -326644309357835433 -677794522739292141 -19818688160102212 -606442623493536676 -1734670149728763 -458013965065411902 -16282739250277997 -301946271611613030 -45499989224958909 -704539599546549059 -565902656519243472 -952273253478768128 -816416370748975601 -119376805559498287 -35562739904390172 -943452460684379572 -225420228291893716 -665168895457120120 -504230101747098291 -400456514415448994 -98854373839099812 -862802869114857210 -641300601339148306 -40087385038241469 -260006866691971469 -720306905052229952 -451433601890935383 -445262234173255540 -81985244963091162 -697419734263350163 -915329396997906725 -350798874451124683 -56389477267039583 -227842684823604103 -219313845629702868 -623839858730238823 -631157249294562418 -68953378210758211 -303552135455246387 -592888851746653194 -645114352768395908 -364709763530051451 -791504491369693216 -855203481078963560 -610689542066538063 -835135144438941966 -923932463064717930 -549904183900903779 -40835394011462156 -268639615402986898 -634826797009733096 -244027498513229787 -904923340319284761 -432580178669945222 -343347394862098554 -509490740649911617 -311409539512911431 -86173074633688116 -661337493926628864 -370547232424132938 -518321220544991596 -401801311800755403 -293906716290140186 -750165304795604037 -846277339143362763 -34397531263469351 -941290600288283309 -796089541296785991 -977833545331285851 -654921601939691232 -813624312209994063 -741150430058918862 -307112205017433366 -424043967440946109 -602203181091672476 -66149273531928629 -734927936586919102 -250731059909462315 -134034608348752092 -598805018749116763 -785158743462257995 -214307678445155252 -870666334064800573 -920367760656722162 -743761183453433751 -676995973453387664 -564730295389492787 -108472035210589644 -622165648476258667 -353247710232457902 -816256160834082599 -759620872946488020 -778856103194694437 -452994581100379381 -347391165018873944 -859564329976408046 -991611967985681949 -407813763034292185 -352167727431597110 -123648830867197456 -587379284298175821 -765937551060989278 -40679423922306191 -249625139103527873 -77524152584925561 -933420020409767473 -981991272679757210 -558876319223327835 -324080716436617157 -78629512009750616 -526571735411146114 -115514168583087375 -697962543308897514 -175589301390497304 -414949218604276882 -968782117997831283 -693937449393373710 -344015823385308155 -190578932541778233 -178863823860715878 -291212752837837410 -487573405085900666 -549696146768213209 -249724626207517800 -146553600876758133 -632311397501613296 -624411875556619532 -936471199511987905 -792226326681114300 -839986146142562555 -662371933321009593 -826457010978411768 -906630200784744840 -179202073458699688 -904717222690612976 -502458340445517239 -555707054419418375 -177409047410203754 -129200598449685716 -213434613545433330 -201858720876581822 -375179862524070159 -293545408930861763 -202673940303696814 -832588510268389949 -578675260582188 -849907663398067386 -49718082741142391 -81159213350693981 -924933067890112420 -775424158911943406 -204165155874011611 -631766212917519612 -753963970363835431 -162279980741604678 -712147638013158400 -234881013265210203 -680604467219582114 -943189824187005624 -575562091675683352 -378991126366491303 -931527307877134066 -219161501605581569 -561891857375420126 -867241334872303488 -148163842249901068 -640779464514718207 -299875611206418718 -839496073286235492 -349030169108126694 -237482565433779527 -483217433343553311 -375116223542472786 -482185242231201948 -837451004679414661 -153334504362198091 -441482343025640476 -684183860438309412 -927725338894565934 -511398744119166609 -727540585793635863 -728076889827124673 -645976396988324032 -553722533656030679 -305505728672328305 -454375892302390661 -822055866839752321 -318327321584364464 -144779433503879109 -105200775178785216 -709884644301119951 -567806375477143206 -978958628080163000 -402371535608150692 -477114449992333270 -774469732959720409 -359641028888123700 -275568349551814035 -889336633298508727 -356605259704372324 -5397401217319965 -294779152872840922 -231961179955482745 -201140270464334603 -22160368454978261 -876026962695025909 -900415727006257708 -179314978052920698 -843433852930816651 -162108902629947458 -545250166105326985 -686330592924341780 -674569348276921327 -646937443870845019 -321893575040377235 -303415395035586846 -206509967441550480 -150155375362782136 -650559370539261143 -19632675923677821 -586228052020011647 -610547687539316481 -215244628548568361 -659971970058953001 -35776228910384552 -846591753293667024 -718891538212681460 -911647604045456025 -497467817873730910 -680144436657334515 -861443715281397980 -192998307676614737 -160355652776178666 -300587992840733686 -985471071656439593 -431382211515463533 -833474406043177469 -445338533651739861 -674681624912650594 -810668484597996037 -778087053197619248 -338234872404078650 -88282345562771870 -385456288159767229 -261871613486567578 -765323087008953898 -184847070647316014 -722304173134677090 -412367635685359659 -205948022531292537 -144252670379219220 -620704096975001893 -990191838659059781 -547842419284885808 -100828147235155828 -213170898536316510 -791035327604012095 -96552032957172803 -731398845887641381 -606375396709329385 -532648389336961218 -841307571384006173 -390250968283791269 -330296033497679743 -648648678233238028 -701502702191376925 -645137317691151629 -816525420723523211 -275830163541597951 -486674654032154092 -552365233687969435 -164462281428320228 -479143535450272473 -837040889390151446 -457396223548825442 -416030354194808036 -517600942736554487 -607506754185271123 -872404968624011376 -270611228494255609 -324012760391973252 -91295872064174061 -343895354499891305 -405959031233903065 -662597013930292997 -524580798695013750 -230684416461291271 -316081543010693943 -235498135199038398 -611011814263734050 -458076382787559973 -924664852619424302 -387089373131878479 -41769023371041563 -186927716230016432 -947031084789264330 -531279671660826641 -165550705801041575 -933668433871933254 -574816149950790188 -820008634829047443 -865708074890436614 -990193246474178637 -743902512608297171 -938001885913451715 -997155994424821925 -770458805133587854 -706879641449164405 -565026138213042104 -23992538196972035 -972598847100219068 -933941988249798822 -695470657951835165 -451172118315699981 -432867749555551732 -526012052953516360 -254289866577755113 -303317154854364136 -567865890445102418 -857560984595874800 -146096188632219047 -173655396354493227 -751192220809994303 -764522191829878677 -576444453408371742 -898689195146682227 -702424422607450930 -249621516977979900 -214876941371954109 -189951496622700290 -434207466033609456 -173039105017170726 -32646127494865936 -407509187099969292 -980736319059366978 -174287059867824365 -643846169007570789 -558178350397341536 -809314777016296273 -983628720460906094 -270568422826215973 -648200197611800534 -938413139374309673 -393398883305035673 -841004971077990519 -505957462407497560 -670855603043413165 -338335622689413018 -472280304983236028 -585696964996444999 -681684971093868454 -117057960840830853 -445836595658876062 -471487846324553689 -965824387979462101 -148894690568786010 -209557532933192055 -41169709307925192 -327310532146817379 -193123997392403943 -623102914010359001 -880613599845421129 -507627428451527849 -98100305597553954 -186795811440282717 -430177500472062075 -942763151733278185 -683959770581694895 -419480791065919045 -258827867907805935 -28803318967851173 -621849637932958045 -880404652821768875 -2429186452299789 -766151559676361501 -61902942586969512 -441370585853728107 -216009597886447304 -411150941021707771 -810831797854467392 -116115700699908937 -488662009541501931 -540177589256891802 -854154511681379181 -471544239365144483 -62516640829487528 -99493154364216236 -916310301583734720 -594396914629874134 -932635513221180712 -516477610108168377 -307153173365355347 -711121260707179753 -868900038555754501 -512233508073473403 -40793736428738191 -181952695626176721 -45731982581248439 -624511341477836936 -658975329457551464 -526253613700571154 -66271850740623654 -347883889317471567 -856643511926761003 -517636264056095735 -78223428202776192 -148543876382319270 -653629066186260231 -142997431891240947 -750690860886944666 -648637039059183434 -400925293262626287 -827695766204583567 -32370423407510566 -430985019927284462 -837712082662724723 -989621031015297507 -633828359822157578 -932467236875412833 -174813404331567903 -261632852503412413 -968732849988052671 -592923893250025469 -773038062217762542 -211677186932747850 -405806381731827465 -449345978799425806 -603260857019834028 -610351822258504075 -916446669553792588 -911591243897608593 -626349917524642483 -907944188104038073 -356522967750178589 -585120201550457967 -294672005282284593 -798165635957489887 -153723917379647920 -661317915843146297 -117598860248711884 -669432373161998166 -481590342688665971 -17539969935649917 -614091136526101525 -984621383751386440 -394170570512792178 -880014206094530380 -723967621319326459 -131988512436509995 -458416438555935481 -71391009774758100 -842151179315813231 -798959689934356018 -801385714132372203 -886066387075187394 -747134192643380672 -330281916950551019 -189060276530147678 -905407629820811235 -180084667216516655 -213826315619888039 -557076202864283174 -259124559117956474 -701736989283902045 -368151878729276439 -674501349958988073 -462795882107086557 -479788735824233196 -303433844760441490 -690569125877742588 -744154675152165619 -400531520852943071 -219449824594734816 -806328371023289212 -343913237472861091 -7328110866559258 -451221727748667520 -272922109161995016 -829962542722811253 -476001518036792824 -243134027135743054 -101593212702233161 -666831681635666662 -70786254514700495 -534014591987105236 -422408002668028049 -62900319339689490 -81532164466415423 -168320297705209616 -142125572284688971 -930085178342232591 -762418327757262573 -578948997320331182 -922075525217355948 -42950080254094479 -484523012990955241 -404500169012153005 -36204477947161849 -884898328501552460 -470725962368258335 -275922818539062237 -858428783129717808 -966908284076404090 -555653780780842998 -384548414972333906 -701615833555811448 -255906841194741632 -714906250693886399 -587101408825459886 -734643956525325860 -468018500754283580 -513929126972020742 -229562030338658251 -269584982197536347 -314564025287704066 -666839754323721840 -248929692383687801 -988328584075836566 -369932051666912809 -822036202403739268 -984207298681570447 -547588404396719693 -196382537918235568 -515834567454243920 -987706817859097245 -255204291688402832 -798557357757925639 -511111851450431288 -171454275918589772 -276145756389524604 -994887105817732480 -540697518651250030 -811220470904402683 -398846258736948392 -347400013541621979 -749436194008237421 -270629821782379315 -363301201704538834 -264519139548509396 -317772408690431352 -422146079340098079 -394892263505556008 -859992806171254897 -993706463461881114 -344477675589321767 -447059364392048119 -188701337564060613 -851464877780523707 -338363806799634264 -460905153647642389 -700550260884025144 -1660319692500215 -755033236266130161 -77920909241854302 -513636621067945788 -573391102783815247 -570841352663337663 -381050873289749827 -208973936952249731 -91315728082498692 -740833150563716332 -327174190082156342 -22228555379936471 -331521980777758749 -140917184935205672 -240896278835042614 -406510885142192209 -216892461492605424 -59840068927579743 -756117270481683032 -420111301006865149 -9838408856188083 -412975934508493347 -120859086561111096 -8776975056516675 -232661761731438131 -928797391791652478 -560862919986788053 -136036549689359872 -798672217201851476 -318064543831306554 -978758859343981602 -929312764690078729 -281052209972995139 -369774036227110513 -228674986054206934 -961313039836714078 -59593649522414366 -393358366152730946 -88070168392571026 -657253367138155568 -596902693953078240 -55200775130324626 -705976220223428978 -694957629008347094 -409172870056112393 -250158583646076830 -59644199580789440 -867499699775670479 -698166064618504468 -363230331356965232 -160903043114713456 -801492508602192150 -399592527948170192 -158243872433090637 -904299542596005027 -116270164385274533 -113022748439656448 -813516225920320350 -374066698061553444 -2294185917384468 -766692192198008036 -661104117457051652 -511681070031194343 -531554221040989443 -527683778067671441 -616997150238602611 -75972714445701783 -509030702024716196 -310995650667482258 -459808465282438205 -54299567819049515 -246197780426833240 -59264931256639904 -366948818215940767 -80625613549948248 -833454749185269200 -809485862905571124 -962764115488911648 -360640922648183043 -492335014591023562 -202172304172456557 -557722611649054417 -785032899901139325 -683904323385516662 -567577847021655526 -323457420288438840 -393340686482054953 -937714561235508735 -770912434730241333 -430681702011925891 -59092746497030156 -493704940715178742 -969102616033788951 -846626252387544857 -376244478438500315 -169584491517809177 -402982039960270786 -237034799819332067 -849373635314078875 -674954617825199147 -302533532496247797 -530378856455327752 -561255400063472121 -756478977234131817 -103165204522989692 -420249215378086246 -759468325028270964 -340171425981223989 -273466440186039206 -94900011195978725 -99777572189389414 -814309059488658180 -6921637905384494 -259258704796547608 -379256953072298468 -172489553030952377 -130884157493080287 -488207255607967626 -977918995279506877 -500550983985988582 -47750815312336895 -487333064832790073 -274032531020681777 -481620585829651001 -360464350012651260 -581762684373743600 -660867365784826146 -657619499618604069 -149794654841857476 -712921117685882881 -325895727972416989 -422116491514705196 -374411435745062461 -733429736191845546 -921583058370972259 -849971130196333198 -28665539943974393 -658255472405381246 -417276568502622496 -617681780277621950 -847128827258890620 -869484434275455006 -191307964841006118 -289881019026297022 -258610926307094509 -412597717334383984 -734887962850941166 -757345558556590558 -842657625367818862 -446209264935907690 -474087426889874877 -906020179384732421 -55570502934073698 -701443018148792598 -158741950400130636 -535158947166307198 -774743815858051710 -386694292918612293 -238674262091356783 -595702061099548178 -682489776265106304 -208368812328305658 -520231199835697775 -529736658492955082 -801207886191972345 -620894024592006050 -453786877677377751 -776723395698832021 -622886616160394216 -18420655296479470 -193450178679370617 -388890884233235789 -554317323556983606 -798450389358806115 -121935191322815184 -927158518136028026 -293142466125415757 -984044142567286233 -266803000842535277 -14630085997418151 -177218014509660259 -266568016563345388 -209014364837950367 -333922493623234533 -958904791658932534 -328354934466102143 -530374824753685230 -859149329696285516 -941396819722440790 -436553876738548051 -526076418055870320 -747232666745985935 -672916713702141408 -682665310201340251 -299932741977747312 -895904737653783391 -750384317714136254 -708219870549796977 -504458835069702905 -600771747295686406 -189798395073329755 -759809810799292329 -249623364486864687 -275909897943124433 -153142517136009725 -184146227127604196 -230801546499248104 -652351520254307223 -161147171825369692 -54700590995745624 -512833126458951967 -649166088716530756 -656654416579516200 -731850427269368068 -463842263590264446 -577436182428309106 -520143140942688822 -685298513011258088 -687738057430275373 -278482022303751221 -529202948141213688 -732530703361861074 -105148233629943032 -935368820646879706 -114516902134054066 -824990274879932161 -72189289334794167 -888400597121689527 -273168780393479054 -51713185404297153 -345705238005981207 -708854610676261529 -323945378559708168 -704893213684798627 -312946676295098314 -413772980874275616 -565181863607041381 -891147095219939023 -901359180763823869 -203601702367028586 -167246179462132789 -801519404826838966 -822902025210067976 -973294151713371782 -935033379338997210 -834273557113717338 -554637511987744439 -102037682116790745 -78435887702612979 -788110673208210922 -402083761148408016 -638615295298038783 -875354701923849331 -696855911031647498 -836983999608650799 -436185962778398402 -758442457285327828 -428184857741736343 -834094719398582178 -282389783200606648 -616113649040866271 -739894758192118916 -712481752613634397 -757038605017145551 -84579135309774978 -124463742419383796 -767081808718369638 -925448099431458723 -231356988860487245 -344054570181942904 -947927573496717104 -476372681371200297 -391621102298132983 -502383569576340656 -760576241594565936 -876971517220023059 -502004242692114650 -866416099082559535 -966311129118995833 -740420940039909855 -578512438281869880 -803795988668866795 -994551784542302251 -133286663521084405 -522180450286962829 -451529543277440921 -412061182047106632 -551379432795639470 -543150854340664760 -679228026792184126 -663449928467578809 -113653932139585577 -264498909138556181 -648064470196624746 -488029421295746757 -297891290641943454 -347392448769251089 -193870497573564810 -523356564222335337 -650444558048723219 -932841506432817848 -582854622695864950 -290260863957110513 -317410050771790488 -383744058193142527 -638254902787661186 -324963981928716817 -149958096004803635 -397765797106774922 -693755172338832477 -721349856348708575 -117924973131797326 -883799284240182065 -759893692240125230 -33525538713179200 -950729358778834140 -928294150362968066 -889485979736927316 -669396367628373216 -620797163328339792 -199728543046899276 -495203807080399687 -57164618839216255 -751242187458831751 -935250406554506915 -13187113566583980 -445662059351501397 -657017314096721255 -695398168334606826 -996174140178862724 -313686909073331188 -207295507406933076 -895316043660301418 -873283882646210991 -612373326410282880 -14669884999648742 -560916189927481192 -257117535918539359 -344849288048347291 -68086250506725089 -383327951748149045 -197425405136467608 -82849041603471545 -252078545969710042 -158577429070795476 -416704088432644312 -136492255825905862 -976592896555894968 -610369697897564542 -6682185083583947 -957618988639197330 -2608435717434924 -836043546569898502 -169652562483908992 -836734628110158964 -690387519761644321 -270292561310491252 -673952229500768564 -76511262594247302 -443109117990663272 -536521337605560199 -706697854647261339 -294865449106479213 -617053569275478033 -315462887380177283 -417992522477919908 -836468758520595706 -343623387136045753 -212174072718555454 -477118188266895917 -961515486598753346 -313525637407347994 -734097118751556134 -973163240098234335 -787085246710889707 -194644465581972902 -119181374300060960 -7529413302269956 -2288524216750380 -868302018010123496 -777291578857546551 -887584483753648587 -124568051982476825 -693507849381810462 -966363661136670436 -783324427692540646 -173225870751268627 -573956564434162612 -597936567425023413 -722227801626534613 -970371007233027890 -456465545611760835 -456570950805670853 -150176038039082656 -225333202213790953 -772257777718091897 -585165737957258561 -441086279215050784 -428540456473484665 -671049380341618380 -162771253791417298 -985441325932472235 -193309555406085738 -989618511597284577 -821083266454070853 -832492904790239114 -802199949278948121 -871649838349106790 -636079443835190745 -563036511565221717 -723186812908964372 -993116336679746912 -218630227880995819 -115929721154735544 -866430702889776862 -701694438522624353 -557254747140223327 -819508554014685092 -437644755625343274 -787974325462741290 -935532320991074342 -403640387626036747 -477134802576972399 -607372526125051965 -490547532118822074 -963742045726954315 -39340127532610618 -374124402172500380 -370167395287503013 -764738255198702121 -473287324551051878 -290257600331751660 -523989291782893017 -652462842523111454 -669310795298068279 -973679966550925757 -410812453860926072 -590982986075768614 -701897474849659360 -96850353499345849 -640765012410230665 -749088681083676734 -383495177714784671 -940099130168786091 -710919784724971278 -448886792114031924 -540793997546954105 -691190889260734402 -66910997182158696 -767933315166192163 -946839712393711001 -954641218295714639 -310994061949448927 -436038362976231671 -547988869990905558 -892985164349421623 -741802204701101873 -24981513053680349 -340975034319000608 -278009412793330526 -8911393884518664 -539736451515638739 -535480031416034869 -118909215090293565 -906173812921557872 -8706440579856922 -681239366686966502 -360251879450775368 -455689040880082788 -145942483132659153 -111329847444406461 -99362350679926159 -566110609676582234 -129187959025005653 -754182308890358880 -974124555556566563 -536829578080019107 -708057050381918168 -473368694143770161 -247291138261599928 -437620188132164349 -309495372270094538 -208298625612262331 -913601722710506989 -272156211413379612 -683476277140246395 -282610378771825974 -715753654795613959 -238761440558102293 -673208355189457792 -657457914056909042 -917910358449743178 -460052161808546297 -828532220540466468 -104549022267799305 -950517624299744652 -72435759225213232 -190291454024640798 -671349694946957488 -677135840426983330 -697683167539730710 -124715255436656610 -858110240864319943 -248491327030175748 -931754453107316610 -689789760625991468 -77351743640245359 -734368764836977960 -508289974042189605 -485212650825441676 -255252046167341129 -69850809828550927 -789287695943529753 -63827353247706082 -829943326199536219 -559799147973611203 -148699905080204407 -115999122885321415 -79998797003282977 -917160888205475298 -254026675388133810 -366897019364228451 -309229258987888156 -876226206490605117 -206384109949245158 -93916951861379485 -226854892745855635 -645678220638743513 -555929348338769895 -270957415088636312 -646766424079487565 -627264864603012620 -379082334497379784 -38288813750193652 -518205405746381509 -193394220254031219 -228482048693909114 -188210547184734038 -380768500806493966 -623745626926991488 -848001192798763392 -210779646976483453 -354281126032595480 -956823861752474157 -215920861233410181 -915795956883632819 -761334109290232719 -890291922044098139 -431431544614954380 -176255573500987852 -330398900303245768 -281073878900789312 -924730994075831945 -138694156201200273 -19999879010832858 -195410784109327018 -22691581632413473 -510740522862839338 -760889240834257213 -296470663638044032 -742080693287230438 -189408158250031045 -656888433452163354 -53758766703118708 -119119582890539013 -355243397707573734 -511472972791044607 -975807198424597846 -355607766994855613 -90207566666586104 -532317375760102185 -703344798929101207 -455805959669872841 -895473319158542326 -422379707838391349 -986356372527255537 -220136280611274239 -776494132505559444 -309842362887098521 -339210494646039725 -272574897127686337 -338622434023426077 -498370320580078836 -385809060076944968 -558262554153106788 -336731160734568378 -12649171383574726 -908693983792831217 -466691882397139425 -534773307463781614 -987368306678104537 -491079910516724236 -678610851572622143 -103191120894229572 -509100706077217746 -375490512836099472 -568143614468435715 -700891771035984283 -395238870714041719 -684620972540604340 -172311759044439756 -5072898510307798 -427053247238636685 -105621444331669584 -880002689240656312 -602198781157426223 -728638168976835333 -297504467154593901 -847410172214441972 -746789334405670875 -127109485352693923 -980026373118758341 -662293567677618235 -728008871720708461 -635505622823847026 -381996747336140850 -563093636645100892 -387918355284842613 -760293264768893020 -488227761494885186 -729257483532374433 -651886615130575065 -752158998700564616 -464802894267165614 -84553752721281648 -935700193395099264 -407931045209425635 -603769429280555226 -981163512982879161 -597686429468521134 -589992381260931245 -588529855148049495 -976125753857580896 -361632055836352415 -398003343090698754 -393379765380803425 -512017475298409730 -576617279898648053 -170913542653240630 -897489599152569441 -254856738333020952 -158216813598261823 -290577015937937000 -559223307000304239 -628677236764521162 -951955714578887290 -493763668151993099 -474052300390169282 -657205894052693818 -129219239050464129 -238267694898389346 -924621438130030667 -831736675351269151 -78350866150495920 -418821579328426484 -283008946051368740 -842364664746027070 -460707984742315326 -272773250787616017 -217199706548294676 -258628855512765136 -686706297149511133 -770833294146211940 -95095220093837830 -17282962085303101 -601294885077745700 -601393409600844367 -675364899051175320 -17276372680239461 -400476896228327950 -763191518056298898 -315914395212277906 -451134751634244148 -961116245952708491 -873586781065812661 -880151063372425061 -862657537590529830 -229655836305141752 -687951320417147265 -746004900701189822 -656459358517966272 -325585133830442908 -645726002202497696 -939675491289095897 -586186383627093786 -8930974831031600 -500177188629499119 -809976119549980984 -422909927088640347 -945377559995232067 -966368597373373224 -730742419128335354 -628705253599885593 -822272533380678633 -279041353224830790 -455748492211322234 -645787138069954844 -820715754008253461 -688170004996577833 -575592819706682787 -568789919201180067 -311653146663992103 -465622357433443031 -86531127384950710 -300231705348926465 -285657003664773238 -487186495344768065 -350488327440085873 -705015742925815820 -183615774337325749 -832438475215526546 -455119200351220442 -455171904472137641 -924240499141374661 -579417955818648484 -452663151785443923 -890517355310178581 -5538403790642217 -484482161913061019 -396097508810976907 -111622131573565252 -460317821709043672 -313628910975292246 -491708795696251724 -827548896577487756 -542265611700786735 -789631182984452979 -245582340768397762 -981402286681677369 -829447577589581905 -546256859601707612 -551522646209904257 -207998350934757394 -591853703079731656 -806306944103381645 -102544957745625416 -356788278901753289 -175860155511311815 -234210827451764545 -497663558020956219 -335822722992982898 -818774190857057522 -902813884184888796 -30739538827361723 -23871749180146196 -406955855854857886 -714321585979838822 -537415168518562185 -389913924374271793 -578260398541570164 -555832221760551452 -752524695657420429 -674761674526367251 -907773999524282860 -111779446288214739 -948349229451129902 -720926981888959876 -432939314468907976 -695080031048626869 -203111917466087405 -823829374136435536 -776344734117905294 -118859731450777700 -631035642356553411 -695928395170815362 -357264444518653211 -558762273969525720 -210351916776871099 -443578317224077368 -7415423380144661 -917252114369969062 -405708814247548546 -181208266797962472 -670599646004380531 -116597276629215366 -482645914434250927 -714652993964817903 -172247885563265263 -457050052354452716 -61859311797055867 -289503372946201644 -7913419843497094 -694507879742559854 -472538707235448365 -810056709456945753 -420640557553835557 -913798453950154573 -915618243719679618 -413196491394756253 -76783255928453334 -2013174228750325 -899918355869587037 -28966079153482775 -613977467440976022 -158689975350435988 -292914068923389210 -705958114018488385 -451239465176461211 -31466181010021991 -550461078204132649 -939106487505839758 -920632216670154214 -994529740401049435 -497282448219068298 -955269178542043604 -549810389131984585 -2788002680596380 -425396613583702338 -114530099539637725 -644795301625912427 -614593285412313842 -525715124169669354 -56372897425394393 -426264014007429411 -839880847639866458 -906314460067542552 -409562815652639975 -870810262243160376 -978567300595944816 -383578840353445627 -439104654553545109 -812558395552073254 -654869109421534213 -846144217685968331 -627215548736720216 -92749279622972980 -280895902559516574 -406235659023158858 -259485935215678220 -643833583847401476 -667920866477968095 -74740284738466637 -703464088264575991 -40780163069755162 -390313982578214439 -95845171982352636 -999783293475241914 -416764612509453780 -745726553440321091 -393201854696882326 -773948308563478994 -494327642957562934 -787667855464971417 -573037511605676524 -537645437603350277 -975803985264361625 -614369020628036889 -160350460059447414 -492073053272678897 -759669571386518011 -802707402935735906 -266212478615217443 -69347556741587563 -746795005017396121 -614701928430902022 -441744023895016384 -664146526946907422 -833508239219437129 -151312174405202203 -812875444325476507 -163022762725491220 -564569858714747871 -738942858923678174 -782256716392826623 -522294725780679597 -390788534452517135 -292541771678447908 -446364690380470023 -33884081473444344 -170824516757254241 -500656327901731560 -23114338951719920 -74349179326665077 -286932530850387258 -988367940283996212 -649996915418224882 -813383028104298996 -359325381674932209 -83161592961064394 -409901159342347012 -887577585313793986 -74535958300956689 -597761901843163240 -14271663177757557 -703320868151776445 -992246592473936422 -976970456913641501 -361595879841014101 -311704055207600203 -848949804163376573 -499857660153055117 -673377142059749568 -906080638084081066 -172153378584874078 -141519253555914711 -296300684266731469 -644696490955134719 -783566149075057408 -393015498072590690 -701533586810981566 -73622319771512942 -375107427120231827 -500044824852390784 -644591825904597879 -395370828505266080 -389883784879420511 -293548006430575020 -954881572469992225 -451601078640457062 -105455343369603488 -184926902066186558 -409600031777053036 -503450258216866043 -17320556163621135 -288792528948865246 -589499705758008919 -963543013061944259 -220078314256831289 -301446577335803884 -318834670693636480 -143531848428531864 -172991500939442982 -913643112818821163 -264677362549225887 -399781226492071792 -511805026351548192 -687639166900801083 -877628210507906754 -453231757388996956 -746509147741857184 -474990973404666605 -322821480712710932 -951600324055818566 -887790881192339771 -588846704257468666 -144229279558789763 -489739487946340659 -533660005152323558 -188178846778710754 -906113874583562279 -658494687989057214 -954413798561924437 -150034230914937296 -264799324474740647 -495508275683904242 -910191090085678218 -553454638818902789 -297828097463292102 -3705993666405828 -83886749146394956 -473233098597592450 -832432767004135106 -669178729550843292 -658953265809966520 -723357248056585591 -317598152590306277 -853249856277358779 -114192674841243058 -153088175894453685 -722013947555158800 -857340346425560302 -740622866455231093 -581162497510074170 -29752299529061672 -747913746004393165 -69815922135687149 -860938350783382716 -411314170717851296 -791843413044134770 -637592094835071601 -368872580086341123 -506168279441282815 -862078181655723480 -587420363740526614 -231915859731088276 -804289410129527876 -476942181850369133 -866891336912503343 -299959038649553974 -923607282335298194 -825409222696482940 -88996453648470782 -560270991438885416 -197930194069249411 -538155041259725268 -29532819337275115 -285772425594234638 -260584931411096011 -416966990305420320 -236480863570362954 -193098541794602753 -398288492192266923 -485628575100561020 -96893622607985820 -619385259679470710 -10086553265955679 -378339531084820199 -789497525491536975 -931685939170772850 -695811576386339004 -6389889084679645 -890026984225552175 -63196504477638582 -437957258240512557 -602113178881402775 -423805475352500109 -829263595784672318 -549075708534378638 -477051617588863142 -565214178968659939 -898418186958246955 -236338988757914554 -970427354050432563 -315332185425760161 -665151797805260450 -955026835646119695 -327648223073959911 -762508120921853607 -823075676403151768 -404430970236873953 -207073024680011341 -728719923612561099 -549647228256580325 -360223038459855195 -35870698785932406 -198014983788492892 -663554016216317723 -759905435184835057 -34008425026667413 -381920285837137202 -330716621022929243 -165613407694182204 -645933182173737447 -632450268684449051 -665093042992874601 -611506836379060857 -51760587611014719 -463826352223688492 -927654952398926950 -845885258874672935 -669856724732714355 -445300691237206410 -237468617554113103 -460749084471696469 -831786988378212834 -139359876271047349 -237115048311165777 -831491836405175371 -978431041334212858 -347772443002829080 -312290965245680746 -450322016482061323 -822025779237947074 -92489513438242955 -628788487003541501 -228070763031366817 -113000189562678047 -914661002619389168 -162426500229353444 -284797040205557298 -148936516458276158 -605432407542738655 -7880656991015610 -151053272430777732 -705026017592396050 -606397146975131940 -620512198323097079 -843904654300989561 -620758330468204134 -647630009825670156 -660158030443921248 -160940895896642413 -890460627831390039 -869983650226258170 -786994073472540369 -945316783964936701 -488062780084580228 -143608818825155525 -772852997951305255 -401525911899575680 -831319047620226876 -617081944283372228 -989725776586597513 -456284166956423861 -701288137557018901 -836423519802363481 -956145358527440426 -328492078990386454 -934581151393344810 -928369379375539833 -142950706358862751 -608871163866710119 -380356518171787985 -325672190971166758 -316097018299048295 -549872399018327616 -720026183170462747 -393477295035255533 -399959056039471960 -440002843284212101 -376094554084587321 -592662269741035620 -928581954066411622 -787643740016614371 -990962820021073396 -839033393336487855 -962118693630408126 -365066709048967502 -699340355273314663 -922830675626244862 -471614749192434323 -166367512873835923 -797016180477439301 -794362366064411401 -12925390123359618 -140639189662399942 -970094334264310629 -539001378503363741 -750824173943281173 -589596635560486328 -498191949914133856 -181602602735191049 -860412027143132216 -621459773739050902 -551846033096825828 -726061025136683687 -368025704944105934 -476946745266225502 -964409974970135661 -543202259580154908 -60352586465189960 -668276398976628804 -464697680093165901 -624908557780728670 -564121756033327208 -936500524877964020 -726484238419746502 -701746183666077741 -328833134954249749 -301364770970525389 -189841353806276466 -990917725555994921 -650477905910455660 -515551413513474776 -536123237340681833 -7757010909689399 -78553686406489068 -831527450851313253 -516161213186563784 -275428449972791375 -501590384652150732 -65035282903309914 -573214586079908691 -926000970436643513 -365570549161662866 -682598065573329096 -51432233467549630 -221607574932938936 -839488465450062233 -615974200467198075 -572371424928801878 -692448999403899638 -847061560390308738 -884194876680919134 -868672384008375669 -497117208473715979 -239709363440170943 -502475487758498578 -637748515271848693 -341372537791627503 -663466531931532029 -542831404568675426 -795596608395595223 -857485332099903644 -489870978495250369 -256796476304314557 -754699081464099724 -840682088427600237 -174109000062682093 -405769323097345223 -384439092757471644 -165148359191513501 -819903205286041104 -327804165194147017 -942122671967021847 -216172768512448487 -377470030533719835 -684260243402296386 -449236233481923623 -895744750936191724 -967648469816386488 -317019324529492297 -865490299708082537 -112289485386322088 -29578591925279736 -28024906256853568 -624611256490712988 -745886526697812002 -538053069431751844 -24427961736206101 -359571316022271238 -728505986204852411 -563143150764148935 -109766892213620975 -561699134944340726 -351953386973509555 -667741685313569116 -726795907420263858 -739278286000800573 -754220709132675540 -868970887650986116 -642790962484191576 -847635210246442448 -376867151173636280 -75230960971323208 -901542798673843589 -172364106341858330 -162137020087904889 -557821459851810019 -398143394483358880 -331660372413659931 -556656407465804926 -791525894421982605 -614421975926048873 -668669267616574461 -578603314191370858 -968437355740785827 -595285808944120465 -457575175234925433 -629302595459706838 -391407580835113389 -957888108224064433 -120004496818355786 -443441909531228228 -748198666888683831 -648455900180108672 -540680376631589170 -750428617501417718 -756130994542685815 -624044012442550334 -852770298370494008 -526517481053869175 -203619335262033601 -478062197980273198 -692592480799313517 -9665342553570344 -504328062404708150 -414660136661547805 -270901645022888763 -532607959693548480 -465408572919506425 -582947698093575153 -931555101509083147 -303117687193286810 -444569675127184894 -910707811578411034 -948762677220513700 -107408738504650125 -379968087082549836 -324889229565941504 -81940031424708020 -966575147489919001 -499780894888349098 -952979183497546677 -996942242131471467 -383066345142827047 -687493258418002419 -936628090056095819 -778342643841358801 -477301424955327819 -575928809827500993 -210239932797033292 -69557495779054427 -850356482293400708 -202298665389540198 -150764986642435957 -920004355972907396 -34783536516655266 -555393015547001049 -127450010324137198 -835421104765516890 -786257607117577149 -133743429702384340 -908280893255236234 -448491254317924576 -379126505447565152 -506035498851604787 -841282877384559214 -20576748958503464 -272032112328747013 -468032066635872698 -913198794024903597 -593204559218175544 -751776342700752831 -635525178775984087 -137237290632755670 -249375297009748274 -311107654142045161 -453918469333446144 -234570497427658318 -268177184195121962 -447796075442530918 -929137008010321187 -381002986284147697 -326883195827086692 -346973726906909022 -800635390271191119 -384747618462957191 -599056285105888776 -577470806539892886 -932995926668098069 -420959011542468164 -986582021222513534 -742477305908365076 -665770776390946320 -222659745471734594 -367304779341862911 -436688869709948523 -952168192265222267 -161529443762770699 -250378758152263939 -658838786818083968 -40103264009505148 -179434194179263507 -261007652876647643 -897605792807444151 -523563621793516767 -818832080276906828 -858302813979085353 -638357700975188436 -145035355414262635 -784857424064830320 -988498032527052100 -668374354074715411 -598383195008250565 -915251549501423077 -490506435041391620 -451258946650109338 -878844032101134447 -620520153598957703 -325809751945211339 -88732133484539276 -771686032463461380 -170255822631583730 -115499122193061050 -683534464362112614 -757867221167183101 -498946405025318592 -591807275284034031 -551890919009643177 -843384433370544706 -134057339032545488 -359859804810876538 -21556076440415482 -28830725386968501 -562243216840919254 -252207371547559763 -736974514320294265 -610518991568189318 -606855422116493936 -793005823160174926 -595626261306327031 -174945467127104090 -140843838888065681 -43434360198463039 -640625158485549718 -441850333321061042 -574283373959748753 -288127953851292674 -35334068818605038 -891975660630490033 -305667767927406329 -94770913115970561 -592245009804783350 -158979010708866670 -964049205345897857 -125823518217395334 -421693207431843453 -430705854296175073 -497880928510974615 -887253692513593998 -835813793258040026 -974916640408864352 -387942334609959618 -539490789391269129 -337276753331345213 -329680409036058332 -712657282805634118 -279146681977001590 -963434819642350933 -905871730404285124 -272475363622793354 -741157851133910121 -626824394591722656 -518815871885068083 -321048485336393117 -719551862110658814 -607770332299969060 -785100078228516511 -108764974155279805 -323122442388531287 -488922210002213825 -774821715533639240 -246536609323574834 -866411604380198348 -38855710695197608 -11425383739786268 -817911696913980736 -496215607153444992 -558112283929112615 -376524998112818996 -828947959706463967 -693525696586755974 -424778198918489695 -148439190768694288 -93974868853961296 -859543178239771525 -826987846187807158 -352878343342646365 -916637471284100234 -730432498608862566 -313129642701756917 -820338067968216277 -756003509378077559 -158559878171766321 -820180943861757072 -294173919820269812 -651465470389160837 -771967380635831339 -658243287888398442 -585716172532024407 -849326399749150540 -891970969840727200 -908720192349891347 -543142333415506509 -449214661434424027 -58481070503432523 -628910959983881846 -716582940356304210 -75007304736186709 -234886993390713792 -109545325465747021 -175047298106028665 -676235775405376086 -298181706089949976 -433385309607455125 -545519900137449769 -457823615791325089 -318687667031461174 -643627855759842339 -169597908846543951 -295897149790903419 -252401441638860936 -249293911193785353 -482974288708272154 -137535045132195122 -352126717579686748 -636205202768201006 -215698431620880731 -267091036098155165 -262621978015920488 -969431528320387782 -995200110898833178 -858002990813877671 -947147246594494297 -506824691485048524 -149068203731522043 -628298547004002504 -280387432757182522 -604949190499309451 -826353533996783573 -106371839430839155 -153778217214825739 -418259008008238865 -514245631085277489 -214408024629336506 -177601289062737464 -346242865001701570 -621118190343237049 -390419692198939875 -288742496557637861 -317754476835875083 -489325295472194415 -957118997994087372 -939622475939343126 -300305970472275053 -718210894502018282 -400248391583152595 -446500982611211162 -426213321757841673 -222331532652692136 -759109370560836226 -143240684102193859 -383447076306834478 -144573903975687329 -675050156383907387 -553013310538220710 -621269942324468397 -929607507245730132 -83849451420245416 -834844951022460532 -773363492876230760 -580583260671363858 -888562661430499643 -564082362407835164 -583259774604859853 -721798856828534716 -703149094530541756 -898552382278875556 -509712816793573877 -536003754947550383 -876337627529740496 -759315213489810683 -941660300755143908 -164750606301554163 -292823063542156425 -282389414505699279 -66229643559935901 -128613004072064305 -275614267559294040 -912667820499049336 -997209169014885530 -512019638524435023 -110386188120780812 -95250600824033169 -959418064103413564 -542359694795759128 -793576088452179207 -753087614067595086 -574477940865013589 -242249777154404233 -370718100470046186 -275357906536565495 -217316668593151651 -549646966375771014 -720027919326117362 -946234511654990161 -337246302978936917 -709372910479386142 -883664823441312912 -430769075816830769 -917451104711085182 -267346720899578446 -509844416415848158 -813389668656292611 -499590970883106220 -658000435369553730 -632657890736793391 -151168984272633903 -477711606879088695 -257844630215068178 -656670503311221360 -833703330912340154 -482901359565778677 -734313864013274049 -244492883755192987 -307240604219593189 -968348179874196259 -341098812591689711 -222693460388992371 -980413278519978238 -735900468966223867 -715016809601463546 -859709853949541849 -524376459581792375 -633450875747735212 -526817183468542842 -523841449775278845 -944712152274327242 -202848631163775928 -539239792591990844 -853643912039761436 -960877511674492286 -384635830107446398 -924117452568991693 -651961150025415149 -763070677571523697 -216894014226961532 -178286470666318292 -347355172960486467 -197206053061348205 -186537531450567471 -435828613088366234 -840709968411113350 -897056652270173110 -503320895231960892 -350195612087336603 -537808123631304200 -800014520338559845 -838470989358259744 -467332019841044504 -77163650574060491 -383536947755005208 -600150520140966321 -906642741355055703 -332383769032560593 -565043665844603210 -623313541304054129 -859967124555992933 -427741699028387228 -181605915475195865 -857620513911075409 -459848102914157428 -36904501405949633 -867796625820155315 -773470067172483581 -441171464702276701 -247415580543635053 -822298995131227659 -469747578261498468 -347359516470925606 -595950317029491408 -547232937700414987 -947692992878158162 -40138181194051463 -587011791185263255 -770970869115185755 -706032096877477843 -884988536652501341 -813160434242842743 -830057729496276433 -745651616469771838 -422924446993974566 -798701440995362909 -834242906427484522 -425127129285806288 -602973470704988058 -437627031407857118 -666899252807323294 -344359056298759311 -752595683354160611 -628363387501564997 -864607173604481187 -101945040771153139 -533604547042803186 -545700212331521491 -241324355487697800 -434337104850535240 -100951913527783755 -529680497807665451 -441401896745829295 -392381115942365170 -521718860168351376 -877622199932957388 -413316326838328839 -549932531201532605 -187340450758564030 -933145233363484554 -315998583114720453 -52963770239171860 -129878935557895648 -95854945767232757 -692177141253202721 -234961368001416768 -681433262127927686 -573254826583768562 -577907781975877412 -30390782868651514 -625136708717495537 -353395542942197986 -487674450521562527 -798463282799424657 -952360947159753935 -527081150449928044 -419396380995758455 -104052017025257576 -73178082877358252 -601426744023166957 -369713622015302995 -5381699325331280 -338732154570863252 -125497045281701666 -858436216548381433 -841954454508694590 -315521874268767341 -535957997585471378 -656029787303533783 -887250518699790512 -247540516998888341 -742289223337060630 -600229116273997724 -605423306657262642 -619872123912685143 -641725841904647237 -547791019180578692 -296581195505115094 -284034955103880034 -847683181903178246 -18158897354150413 -356199181325688748 -592370886947886411 -951147916908045071 -40547141250913115 -657477103564280949 -969358881846549552 -773677490310334821 -863277527291007940 -179193970031110879 -449090099206373627 -791024741952649688 -882010662996309820 -948829685216896810 -400751912896350985 -867764309525495675 -171470958020861173 -476776043047133860 -432935274527863732 -82037632156508985 -20101900413226170 -200834326024060717 -168029533893381039 -873210619035020601 -191374632998328466 -560079803332741817 -825245860140061863 -728390901363647113 -754314788695854626 -56702944572114595 -716192298227470499 -143698860314659931 -626893919342985289 -438616420659008375 -747275524357277616 -243287998850688478 -178080931366800006 -834904895299686978 -728985619696580911 -695443263252858208 -299201628953704089 -464902427303376407 -919035121669802356 -226716294755651614 -427686955021393862 -702243182403112349 -355644292438520648 -549986939437430655 -367474069956031649 -470441122003441790 -55159200019842393 -559427981068398302 -490364608528419941 -111295577504764155 -223260266537257918 -302017713989195453 -687367248972067439 -448435600578908511 -921033407281580413 -530929706484039801 -454726310101182404 -181305865102351218 -19274185964811278 -210813988960812478 -642481374342567584 -797534220494814744 -319833074735753931 -270542427808774155 -258664060872933353 -107276624650295485 -634611124865880193 -564020253402276888 -618804730965201070 -240417286274872536 -549232787077854951 -204518224983234930 -749106101593055151 -111406667217163634 -146786858787450392 -361606039137275893 -622327095758446800 -43211763843088530 -93263047986561060 -626473596827678015 -720435370322035360 -526798733463591124 -702283422658072712 -106441693228876877 -735684383910095347 -271577200409315557 -19295598533573551 -928835562267419870 -251138107821814560 -915894582374570746 -945137767453181546 -127310360471948014 -824549805542030279 -183578900158009927 -924759962872776050 -991570763522442331 -393800769203757617 -531760912041933986 -693773103429479152 -203752513327958084 -375271788870686922 -21062240750227425 -728282637420867585 -313627337069017232 -362733301253049778 -859741329605184867 -93657916281461798 -488855491097205124 -156275983914585647 -124353912390157717 -187585082391005900 -548301802916899110 -449627197319874094 -159283824811320699 -346484508760832211 -344790574377469627 -186069372300161497 -339853652698820122 -553831286670401645 -869956488135300346 -355144961221965312 -205718517983219308 -389708774093422236 -301701521854536332 -617956960415580366 -392313505888533075 -754320542113344897 -478379638415747628 -362722171508867252 -802992325170551619 -57950900258486435 -6507836444838839 -468373686630503912 -235871824861318551 -214454537992552520 -741489049584711826 -31773538554820143 -978156831210160711 -40961486745335562 -705351279717186431 -792317378390110795 -481781463485618722 -515256258363309897 -720527675109237709 -404962253037629872 -704849741905222484 -756268411169484997 -490665032918042857 -370316120745661868 -367179786650726157 -968237790447116273 -638057785887125020 -417055244383160125 -299917216984569567 -579535232841584538 -793847635872562082 -243317796091328620 -719303385716544575 -451191074489277526 -595563184039167129 -2666960016984499 -173489064806115874 -396058653423441407 -422582200159533603 -324270522901159350 -579592252524887134 -897792234917992271 -638003902407194902 -264248369820877465 -175661787616450360 -361311748696239921 -250549467915771788 -525932997123765633 -771496645595138256 -91883304856805490 -237478929185414191 -695597571828494892 -619784660017655500 -368475322676466985 -691792314999534055 -374478047074281577 -552084015011482545 -101103903702147625 -546609772877624113 -500905969117422466 -44992089582504051 -181336439774826143 -624863707243790295 -198657344713743838 -841468463790851562 -718934635693078405 -998974372382956588 -977231207460386919 -770592138948514921 -885090059556968209 -276981451376172751 -602985135726065679 -122078349776893211 -404418412932781662 -325402225587380733 -591400175083023706 -693268305498065835 -118597047284576451 -334659491628383506 -266626955367456739 -773238304460756393 -147051503648844124 -302354539136195622 -97199173031899574 -747322007418717191 -469180626579613857 -103885977484739973 -590812746247177473 -98023187279577261 -931749064252167630 -328585610329969933 -519841139480333181 -568387752333791220 -84504029694275694 -556610841150938074 -188378690106632675 -866290383027555865 -258762218172580306 -895551962298507186 -497812549084609918 -468001452230196423 -291621891360678566 -272251536264128650 -912650088019381384 -908973799063247431 -308870963839118333 -90891989562365761 -232068652452312684 -889434210817308283 -733014011822782665 -494327698794006070 -361368082019590848 -454841624102400112 -719733147559659794 -441602648972801460 -825508842315870194 -572727070161446025 -760827613222394440 -292206184696447677 -973974962770313127 -581015355626280040 -723770062559675385 -780697309973729321 -896115949305774536 -413277350262521462 -968881714021926718 -340196282992872842 -84326559310884866 -932911147183556076 -154755496408782788 -768999180354064892 -558406225476032874 -53285013735759887 -390609015237058886 -872880825251983720 -61600226050951615 -61269275721027038 -457632228373190396 -177308577940866100 -201425869055500061 -818397738524658046 -7878163383618887 -182350808035395252 -205380283178340207 -690019823036817351 -374246063702326004 -876421122713199781 -267398803565681627 -769064624779249588 -896619717645354733 -163089117614039202 -241410312107150955 -571046074919321591 -673518509891192239 -766153501205355969 -724562775469836643 -633597707123811437 -752681761339829935 -763174430304392963 -240490121519458004 -264000985295224723 -91669763748886009 -562050075510216392 -1187739363331625 -454533094900565015 -810594435841174945 -793182295619225725 -13387718493921673 -239871415249841237 -144539988210341722 -272352707854675405 -610609327587660654 -407088914447063010 -69721026982129092 -336048358637905011 -845654019783999511 -370097250790816485 -254029626642649635 -211508702670541708 -741847768663309088 -729650241627096524 -168636019191284154 -547410842195620116 -343408513714959073 -512787014796317327 -568904664508581216 -856928570623337862 -210587003224424970 -847112432760797819 -306685288801661169 -467662976438777140 -769506021924172557 -529290899580070240 -203789558133885658 -347186742355494394 -773630512404258721 -664746718561512803 -154906682387897741 -800174535635751550 -476210759483805280 -363546277433921075 -548047771865767189 -550411213379241971 -473062450275388442 -841965525584588485 -787648684118947962 -228831230119596884 -617801139096177023 -606931426353709723 -650174578299549023 -772509035372242218 -284684492329842813 -762545775452480385 -168054867927839088 -511153261340767451 -168590358779165647 -772032009138302693 -941088162745216462 -858683462522762289 -369339439614301822 -144584944636979031 -297878468515513033 -627991495203814641 -264844049298116441 -862998081947340835 -30489834164628256 -273412072339227201 -792681479924590737 -755990719873166005 -624724717179846716 -806605428146621703 -864558349086048303 -654040882550131433 -290307325878591838 -623690307098537978 -450232825482442457 -647802476990437928 -36642483598288921 -650755985651433582 -125683407642886558 -244421330056708976 -41970950457934407 -239755282768967350 -259611809434868641 -969836404740998342 -28262873140922548 -932659826511581671 -531418592554354617 -815704094598692281 -406669805847127685 -679848543113326454 -372459338233225167 -226660878413709042 -644443828885387497 -108825438603917460 -603820111588039317 -895215479285813658 -859910376803907171 -474951079447989695 -460070893348112084 -814456126112606950 -230547647030138438 -600805297786584334 -48069961620863902 -443029849701807823 -99749230419489729 -461587568490466530 -848340864276354955 -566016597492432762 -738464852287841179 -812280692198431912 -659771906446259466 -14614334507022753 -65755110239688325 -883617414179329768 -443185880289131130 -460041129908930910 -910028645527986675 -489976305721810373 -793526037252641255 -686104936758520140 -198530675194989492 -908451355998542497 -160848085593656375 -317641595469750252 -201739133139559269 -912848386118017395 -303171711113701124 -198391789766182686 -167250845302621665 -532606191059832436 -895886892951599585 -83764502590684608 -655876487378275019 -625816804082230664 -513208567312331756 -199186716411677457 -654691530027767855 -960771416628175269 -327264525424214877 -722285562111416392 -235616409742287813 -401781135119990921 -918282580987335399 -353264891634533878 -215786638644770330 -702918058443951965 -728691870820492191 -316690122686106801 -139971810510466011 -272030142905570059 -516820076384027449 -483717509659194366 -791064207064616586 -504063394089852240 -620921028510590126 -917674414991834270 -532382555488480135 -916311313137729559 -179477524421577524 -601171936850848698 -24281713489733220 -900364581560813398 -947116881678673682 -498410138745663340 -759422233618511963 -981835607409660566 -920731604110363356 -306399312076204040 -534281324982490593 -261026503215957603 -575778210811432237 -647870099849371642 -263129616776364505 -685689969099017729 -972210511399627238 -107850265067653097 -371838709948114979 -78513777787931697 -547017813982338781 -195003353466513064 -20884002349029871 -568461237981875476 -767596302242574617 -213377465532214336 -118054400049930490 -933146529160893422 -998579117162577647 -579134157097447807 -999106837754762646 -636614201641059687 -711936726110910479 -150094993774316370 -214353928051789337 -384765709233870609 -222915384005703898 -75947371494304847 -75062903529058916 -426615403413754101 -802947370239147015 -611236932407974985 -927415319122222439 -324852193886772476 -41403903991910944 -176166362742533552 -238436191773350038 -372219280343727747 -163048984341306621 -271162220015876392 -973678935981811080 -637761777051942356 -104721175571103544 -361671772122631417 -461940817965777228 -56823356838204310 -492423336994983350 -594132812606336665 -32654672222244854 -859169346811315833 -568522395026020137 -351122893766537776 -675339959584744509 -184145125640566904 -598151446390656406 -502178899087918089 -797253192343415515 -887909102388653701 -4281620689740758 -980056211208426533 -6435771545492489 -536198860646973463 -112406975313876205 -158172768810974130 -709339232568019737 -750407325510563948 -3829201153363927 -255056998669308546 -229536033252959712 -190894769864225355 -471599500142702772 -910553426746658441 -243558485411803227 -121409443835704138 -121446361275605636 -155988902252348799 -856414309947587049 -794109305287361418 -200662115635513498 -246813112671118908 -403158345266595595 -861303393009963262 -192694831600865282 -626054346601760836 -762187627980400349 -196282640137419037 -612111631355444002 -83989928589774658 -222075835140849254 -438682954322399792 -316572162176493341 -859889658059352734 -392814414434323529 -966590029328831746 -276922707854266752 -971823828553376468 -229163269567797820 -684091669735136324 -120811899526436227 -717781625742663959 -37626212801866366 -833637471918441476 -701762191800643287 -142954348920844619 -451440472631114582 -899417864412254592 -510106657379584780 -749814827388929666 -496950009413745567 -459510762879279241 -722182029051069439 -55339856851329270 -351237695532534860 -173473304146841147 -633158257785296014 -308813544841829408 -363377325650448413 -48100939280425309 -537497606773733742 -977530863896774864 -876000324810691969 -774593334371710571 -546388528073786340 -817626874737617533 -960946332941528184 -432347838431244386 -517435377431925147 -181012778408656182 -217084393230686200 -557977072065154117 -595321008213040930 -416107131771207809 -553694698244629213 -590230014930137797 -441617926702930727 -71297093132812465 -371609228427066610 -977039425048073306 -217554313904305108 -554861347458064554 -256214356967280192 -865677086806065816 -831142515209324666 -933198291006517533 -657502964567826069 -516508190416704963 -925280196132230866 -505948401381026872 -950894455029573399 -126236627923088472 -564731071068359959 -511782848706545069 -825654161986993759 -567360783045956513 -974388830324752705 -23511565333376158 -727332519396135730 -322513673139928551 -376257772190558224 -767357323693317605 -910191703037573815 -812758525749440658 -255671230673059444 -797628778975974613 -603590043892668699 -344229623577654434 -507741454355083296 -926186815039154068 -619195235880171045 -804708304612847275 -843438441757794134 -864162255823857790 -111867471491087042 -522012209365253708 -777662756940658734 -660308216907477963 -588661878084167342 -486082269377947570 -968999486353157894 -273774075447653290 -372096575023688986 -119220243560093148 -603941871462334579 -902858269429184308 -24275397979452984 -757121358145904135 -348269996244427944 -673796177806107633 -327374430933383660 -269290592338018190 -534288824845456920 -257116077205444923 -681468561348332435 -439694620554614430 -349442905131803754 -592032792914927255 -130746078790012034 -520362124650235999 -484551993817660200 -500167036309441465 -434382444509274227 -626514425191557121 -919812805618584907 -379527979211593010 -135975939615508550 -114944615583035042 -735550853370945023 -410976874182685568 -256164309053756101 -891705040895391208 -272253362926819455 -984144251058929456 -755410635422132176 -565844317589081732 -560801683914605983 -211643578920759918 -595201385785626532 -357335790095852895 -437020831858095982 -70925329084155500 -85646203125424232 -474563131397996363 -904923172048531607 -72397402293540054 -428218364511845320 -802221626897248853 -322596686740623355 -277880670785489289 -51749405711029303 -332591137690367335 -106874678230264880 -617967400639741887 -797008826428263601 -210612750213711763 -242811175041289446 -660421697066116079 -442610666436479513 -284923866960779234 -58434773261811334 -863342839028550396 -722373280539366064 -327032385868830861 -663213435848338845 -681772668458962897 -686955820273649082 -340433985459238564 -142813957069823087 -218586112756762883 -75724057956911816 -453007674115279737 -517494757819337308 -116731660140488217 -662665630692608367 -882033954326813249 -35905327949956473 -441113441416754994 -20911596733667495 -653751906510815070 -161103729284843527 -827996873088814193 -212059916378434143 -120489787780571161 -487065709740363251 -266269897212543370 -119960172086907623 -450037407788957681 -905327847425124444 -195638701032328005 -324609303470675570 -318039839993877055 -113849077899293430 -866068972514881244 -804742444326212800 -637446766065038244 -34038453949393354 -110850951592900532 -281765745839592013 -377596819036346258 -609387068709791327 -244888848805722806 -559038127911212595 -143299601826743747 -751547735368750979 -575667282152625594 -986480326072947026 -788628983924442037 -338408160093282469 -577750170358211924 -454576236993235970 -865941309424029244 -1508085816585082 -5414623495133696 -394133860509379995 -700788921820415227 -311580001652697405 -627352834072778705 -347772533183809474 -210704225383395278 -237685213547659879 -323671503341824491 -538902564474239504 -154119422329031799 -943873313595099167 -218111250840219124 -322331569209477535 -889261826860099574 -687873036066638258 -654352742901236642 -800830508327159898 -412195042718285339 -497157074805534758 -834587234630295618 -498786569369110182 -95348771405334768 -16491478509292955 -109698890823384598 -742689206561618131 -165923294325076589 -671153560956173543 -477153739453450247 -535040832210657437 -331417029349890481 -336145723153340686 -643733788297960690 -646373567144874662 -358377357027790538 -768833418453373117 -144787204149527888 -337646244835808768 -281002860501707774 -734793646859899333 -401190335545401509 -263553124618707886 -20418484134737752 -927764791276329131 -562299278924536558 -665151735106418203 -953293271615768131 -550602110576799275 -930130191572271696 -288293467162015382 -276490507561352431 -795414843148704908 -580335823298274915 -785988077534448358 -649260287477174726 -289684952898793838 -629827216356849121 -901424814270371519 -714357874931043619 -868463768521138424 -807023881624594437 -463211402023233842 -151141927743712391 -126652945329013138 -622918838167136323 -900203923100184141 -155931809664698172 -298256713490400463 -273978007285231730 -413184363762658097 -185667311200823100 -124690839280542773 -83156262994701336 -514662940766234520 -796719327717361815 -137410751194706169 -406181477978446150 -792684318180438500 -642612771507477630 -698588994610018765 -619748761134054607 -186889789868522070 -521934740701193192 -234019680545027000 -813085083714806024 -518616761627632568 -901209001656258020 -890064625353574349 -676499017742872723 -899410276545020315 -506607590051095053 -685163175619040893 -276303760819941227 -379390132717703607 -75870450345114633 -898095390413486395 -338820186115921985 -413277349730146688 -519278863097902861 -893910058233846224 -155069292675718704 -613957100318505352 -546298726276634971 -232001664336773115 -818642603569660407 -222810726704792345 -84090751805389235 -324799472724163307 -902499017611445698 -347817898097292197 -575407151298913532 -174829575233536688 -438860274422118022 -982690674495855683 -355873326398973835 -281838736105980278 -515028505979221821 -299528303816860377 -896495137193586362 -344454771826440074 -61351876899901833 -526293896507225828 -659761386792552260 -610641075194172714 -181302249451848258 -446235612491398575 -645136377657068604 -46708121228429165 -129959824462144570 -354338923229210822 -843432137610983121 -795780427714818413 -336987413312868560 -74299918648222754 -722822190442452786 -821391512320957554 -661811262543746812 -39075023691693751 -687759228234267259 -29599952266127399 -841658265082505330 -787629554908178438 -973234741420453577 -528031323410256644 -998798572688754189 -916983286852398574 -820793346204371392 -213311186402613941 -474548547313259398 -536649009683157580 -601680471311919811 -974141635452111230 -708109690121696588 -990555108622449741 -487390421200075396 -993540510176611315 -250855305812517299 -998712635837346327 -274880891587054725 -679700724924021305 -322180975717917374 -727640494003894854 -888748859135974017 -365196169276510119 -743952619233997151 -735658328530942285 -674993209182246934 -913734053729072707 -899415132485243695 -520405134607831839 -252325887033667112 -108622410119470142 -477986919332579770 -755062203354419850 -506876144894447719 -631997276140259176 -738628651215441447 -356641821931595488 -332578203349543617 -952942501748441826 -824681696878232234 -886315323439423298 -371965119166439171 -268490769344381512 -360372476015255547 -251828100631801414 -276786366935447613 -969124928772645779 -916822701335192284 -792084278620212100 -248780481401614412 -508046612542157874 -135371942673326506 -865502048184249058 -133877653595363162 -167092435830078713 -135632092752469957 -88481517919302717 -863315049216601436 -277085353393628990 -720304512856313094 -887125467395844830 -562619683268769682 -487561360067885203 -200025029068857212 -239913523848828171 -545079152816159757 -255073604654644787 -633079445714823325 -312507740094776154 -639133885560938782 -901825219991746692 -442342439894043903 -536990728281234006 -772922949652803321 -532093812578383015 -633012085951229365 -804578691834325257 -304996087459680716 -717912218178138603 -201433050357618494 -75192413748736384 -879999280102417653 -275790522073067609 -505055385468578145 -750975537147651614 -794138229124034743 -325017177420544430 -653280822607221694 -107971996323604004 -824149600556612439 -609537830669268670 -550085901341978478 -219842940695313901 -608039191981216900 -404697310350758460 -558074112841189510 -667457730986331152 -49092049164350513 -109866917910709272 -43638789468902320 -397154595702015070 -306715232772329803 -345887562354278478 -506549708752956273 -609678547526459723 -703909491497669953 -500979626243600945 -901102291068877229 -384387502435816314 -61001952242797984 -307723703204483602 -896573463510761703 -778895103372394798 -497993337076424579 -402884714686470808 -34198248078294560 -888799726252082145 -284987619751306503 -331070663063726686 -165584357555514370 -616072603642809792 -60538094978754252 -241469608770209660 -507342867859342989 -402930584694089483 -373850986388309724 -322665401315227280 -291180939221137362 -896417308891123621 -36811757372737004 -724149268258378528 -757070659471658293 -287538579694603844 -550215107252575210 -624400271856282926 -150468891741345538 -882764609397102931 -506197955857331619 -654852407961225955 -19909030612117180 -916326549341656754 -962908381587017541 -818977122308459428 -16389856127050729 -108099135568753971 -307103790282742676 -350558206432485108 -424823863237803369 -423992686620536085 -218260170695752932 -205735476191254207 -146201291258571827 -729130000296658384 -858951739135635865 -425537048024123573 -822094774882890091 -6948532686084012 -617794618339349731 -363595337295516726 -555357348097477042 -251926942615816068 -130584178259780156 -233211667730724800 -279442015297652410 -128873717718467054 -646691027492212969 -860153026466394247 -845516969384886457 -541031727386934545 -573240607499821947 -841921656351524861 -10125999486540288 -613704724983751148 -67839633662505290 -862472352373381919 -503434458927028816 -813260499701508597 -936347678381374476 -140310825654774823 -39461096121676444 -231568067823047306 -69492391696148264 -894560859422088698 -980233455220492361 -414123280702106233 -275762831230618978 -25853626598143397 -274716690281035970 -142698411010472311 -167516681478590029 -508041489474334197 -275292058654416670 -705667810844173222 -873190914373545410 -210680426550181050 -264160393273956197 -528422052094343948 -375559344674734950 -436660261165391524 -796643584548415535 -358766861915929902 -671227975166467622 -381956454817920600 -381086292521915940 -422094800621691507 -668605990665320395 -554198105536395342 -781975434583887733 -909816509180599209 -288923248673600077 -330205154156591142 -979688649290990438 -148201279595659654 -971440768011787657 -92684522107931 -313236054676623303 -177363103137408580 -833999427944020132 -997518403210163297 -430586583851640558 -65109187265918860 -998673163505325011 -937478643287047334 -766243967959474453 -71448119184664697 -655423545743172344 -279928984501175555 -519597126863237653 -72596057689227106 -433815167427787270 -208753737549520997 -206677616549454034 -797023078087815598 -47323914698669850 -809098512036356075 -467880027540647184 -827346378234347896 -316605031733031430 -988389035219786261 -684434841623548160 -555989465184862487 -238074081803610565 -831232721766274179 -825491247912500420 -77991524876188882 -946714848503629807 -333991025883113325 -947259900929277932 -634778214665904674 -730692293505076828 -356686087350741770 -846328251060326625 -774478554720401237 -612927068531038352 -841892124742811916 -316287874341749895 -407473684547524873 -712860045620989221 -978523605288859213 -651827671884523960 -660418855732557737 -138684410868790136 -139480564156011571 -298152616580462759 -662285127937707730 -557047212529166591 -724669904418052113 -801212923107768953 -166096502721427727 -389557586333994235 -653242461543658220 -922518087300408003 -89753190091947816 -319886953789026222 -872130993601181884 -463474966523779843 -57013473108466106 -447168802856183858 -950291023004044807 -8577118812630564 -681390954872714901 -933261186542473577 -805313021208632831 -155607160617968756 -954777649757915364 -858338864222178065 -426820296953905865 -523009284291876942 -650086473920484362 -982969692638090777 -51324102765192384 -958634848869241064 -823544852574826422 -369738070582183500 -405025407627315071 -896368053987750990 -873667215713791703 -93754662117000551 -676074527275059065 -632802524870551901 -883807107529680874 -29369852850879686 -769479858075726779 -881252538045247820 -512289186984721079 -841124347179663039 -242772154219360010 -386422850530012418 -484740048491660703 -657414756232157260 -558700428525684161 -887138971532312264 -222619700110964017 -34607086980742236 -66370597292213009 -417877700482906527 -355288666434510245 -271727118356463980 -512348953817138332 -24746555806173941 -396075439275615841 -396500651551462163 -817161869235634673 -603611913071946216 -905032446783095174 -555670759450009962 -718014468930137614 -794721577755359452 -2038277569248073 -126879511076919967 -758210964702301908 -854979863988467482 -422110080745715614 -454337395209449565 -732921910117923474 -625785253198180400 -289995321556394905 -166485362217546080 -897631006349014413 -684637307452597609 -542857569167310587 -983899191643223294 -415156232405055344 -11044866409603436 -871174741396395970 -590845310061473419 -786785866921739991 -310462214299435937 -594530204458809722 -428006464004288746 -286636070549611192 -716369665698349509 -989054862728773361 -878464778318946308 -994661555769805311 -896127219917949793 -361052350436987295 -521504358007021150 -720855863627607320 -314705224359841608 -131700619848757544 -1961894492880505 -133738887468422967 -623924823729315084 -814735463820487882 -290205304854659174 -921876022933137947 -472145952630374558 -183618836988137739 -239584132398977361 -642898761041695066 -288442846644315061 -422338322205834508 -301584849687054560 -66706729512046086 -531192001620547609 -831264158327805627 -931238745673773072 -463960472878002990 -73584099507703601 -412622893257960404 -205219242966077825 -834904379998351485 -871481547933311910 -572810024612703156 -332824594499483687 -54869747076254929 -256901743800057821 -545569117469406552 -552535532544356424 -47362105295496491 -291633489873825716 -895047744861794676 -636687372805458411 -972036788276968505 -110702744701872566 -330783225803739912 -699740510067060566 -768286904194987995 -255402779542810971 -28869497735448872 -195133853457322143 -976160836977128581 -553190101886109356 -215926458772486703 -465934977520175903 -254379307448460026 -782092709851546038 -45017150668190072 -192475019846765329 -701402949164329859 -551231971468635189 -176395129051871431 -756369259875078888 -659708765933723580 -182522676959905471 -962814683754245067 -512293160059316457 -210450030266788301 -374755612283634848 -905019971442199962 -680670036992217764 -999816819965216276 -967860501529335582 -877951363055444029 -591968771757059707 -968273506580081838 -39652024679437568 -137165710156929058 -972997401116360470 -580132430665616569 -204299189279717941 -703312734941430193 -805321973184270565 -974791517914848821 -227298394832080157 -441983393152730290 -163992540528262577 -216943881856721691 -11687714847835193 -498014912528571344 -223563526558107135 -571989610501912382 -768793940441632130 -759141760563175485 -394116784595796146 -262980206493873012 -375010316687843855 -607210575402076932 -831466612816748141 -124863620505848149 -709882172670551420 -283244256962064014 -589696393969530135 -941136602861638316 -887697219146767720 -82648286096809558 -320408330498103160 -906101237162375386 -480431969958942253 -513307999354441887 -46478741995494515 -770951566143260839 -867659059670150601 -806646075491558224 -346132337632391882 -804130494989942534 -238041334035717200 -234528844274644412 -131746411172418889 -623133533077072128 -199514626020503011 -111999872129834179 -16198176371393300 -168432637840044277 -182574321021741830 -921000839126890916 -305269720682341471 -184956201969051217 -399984617325729818 -109899759169025389 -138452034247802415 -622220133432687903 -586208585426035973 -884146437925916266 -570879833522409379 -739476261173466448 -682327217324133001 -492167088020580268 -805102919597926271 -839123581372907659 -488094843457567710 -411867943307624106 -567273597484831683 -491064154177094000 -107806982453420054 -421755246589865119 -982417115604709657 -905821867418269974 -625959220165266889 -892861203866579960 -141588244058478144 -347359716480772201 -358040464596947986 -113971565364591039 -969199671429898706 -854350205951501955 -673075484460470081 -631257733050383436 -907368687429466070 -791341969460983985 -299150855743081243 -313722263357711436 -167192245654321593 -136071360661697352 -842736840870517188 -800015981840120744 -172673466845228433 -358900556745581008 -854593036463204719 -378637845364508753 -549402528287410165 -519815373348005900 -727075958515976042 -932113870395433287 -675018376097196400 -903704774537244039 -815217219944133580 -237020834528981012 -688519369553331170 -20318573352428337 -66423432262787263 -562367024361272910 -307679287680728607 -432871333232745141 -570852220413988367 -496677116158452517 -280360313505485329 -431396198662765787 -713639219256896695 -399649899441110780 -509583599542302455 -497597777814135504 -626380258645832648 -759350006465944932 -152309554655360655 -622424668310346186 -726216995075668254 -768788407853838888 -73028398327514278 -924183045663736144 -666815026913670922 -506498590667659585 -712990487969032556 -871315861682541103 -121509893311309555 -928411365343169159 -832020978475933910 -10651835507317686 -676735890523230915 -465928892858452306 -959052217015224869 -238215909858722170 -985162154260968032 -82258028281705923 -61816413860878701 -628881981118641344 -789412518655539559 -177006317007629456 -625699093263321340 -247069492489532912 -687889915394324564 -353765760264358464 -348459515526600444 -849653485145127441 -87662488175000147 -549175832417429702 -403352041738714847 -476134613488095864 -583723426386935415 -49521795114430737 -371277145965416172 -194551328437176313 -591901904716796811 -53527581587732890 -46827384965228738 -785770344911657786 -897657834401069609 -336643327014397251 -432707680865995145 -170852001789914075 -429617884188462294 -660771243084741014 -689721488479648579 -940981825004766138 -246691153162675741 -754958779760366832 -331426743999292045 -600554010485411524 -810860340334576123 -559665674502828048 -729639260962466105 -705375214327792625 -756568297408788581 -349265478129040257 -443195688157924266 -96852798483178150 -390867750157909666 -785436204610252048 -46624859888899211 -133345331254403198 -636193316122781961 -952379908836887902 -726438696964396576 -382059571131813500 -1582884721270351 -442928613015218510 -72934346622341607 -60483982914704083 -667046258915766022 -5675277449070482 -673507278778797583 -95431807852543519 -96938688390069057 -646495230306445371 -494519101423881428 -858481598157035284 -29440330040475120 -138430725389225993 -705530214335265343 -453586997584578565 -168828603971583096 -824226321970458642 -19636037167503729 -263564871762728504 -442477271951688742 -159075626670684495 -672558208185184329 -688686210433949581 -268105594542611392 -990981101981239776 -900098129831337153 -705126210069705697 -1866869456096475 -102189036009882818 -596592475251435653 -228934165887391415 -511273928499973013 -512201417877475145 -423553236735888496 -224312767341014655 -549865228369412586 -604152280332295815 -458198628352424958 -126998410659017020 -543603738193790170 -790850872088637675 -20916888724147515 -308418695081883628 -531912654053817995 -186412511504976863 -98385360672766136 -864719272609863613 -71014270720964970 -670253988970307062 -785058289803264086 -43332995410072342 -810034781608179387 -1489782978254265 -566845928387485909 -339459534246357498 -620492175270652385 -86103219478056301 -208502182923048252 -129805907751002072 -291471765822544362 -519569185539991268 -218438110056869642 -323015053432662607 -143685193339824387 -797267522016142083 -637408244208831886 -710338767247854803 -733653538912986145 -727352289570847022 -760067965681436569 -657274975531782186 -393107200226245189 -204818034022821596 -738128583935422689 -183091566945470942 -692266607022289974 -903129644792822037 -871388283426078604 -931344529263339476 -414722884095868883 -105777283502970344 -539850127072500641 -28992869553602459 -205760289275246581 -478669715003301024 -938159552112331946 -229432710975589852 -881171064369150194 -381007559682540898 -795109743075467529 -71662215578085334 -657355991585228130 -986384192315493145 -779884644905452822 -255159314617058995 -705950009825116997 -238299246442554160 -463172228766453112 -525100556869203209 -895849261399692025 -650724875807742891 -332357983938949316 -28048639187664263 -768573459859703846 -104197615392708098 -513463099678999147 -703450212975420325 -544926734240103692 -712596414714157430 -815776183523983057 -30768719633367256 -82055270042363814 -989096256484465162 -137247042909288193 -991775136516106734 -925383714625929551 -435844129885159895 -647324562950796269 -886778906182636733 -62690481285716503 -477644783980513962 -307047219839421504 -773180753870531946 -858650336655523954 -333065381909367678 -246327631147962242 -6623654416552993 -470879157324160153 -425874817354990574 -388975968367639533 -737570841440415840 -177325738399239679 -118102248448414679 -498341349926099383 -128201636859322531 -95114424119200518 -573694041823141030 -413091760831830168 -287003557913099214 -763346928178030638 -685867520958465300 -444866962149038452 -604620517655485099 -202626470791208435 -260166670561043561 -954075702089752466 -469615490139498866 -356462157259154939 -172186702701086771 -168249574528009317 -36827154783158098 -644611212008006336 -241612848310196103 -215497371924387551 -982545455708788186 -441968307370799889 -67975319269958871 -641993852675585281 -958059416509622413 -655221226148856200 -976832684058143001 -41492712571307859 -818679409344725574 -966411885316946435 -25183314896588160 -797862278757874787 -225739480132429040 -727073463280928555 -1521676218192621 -294530072018844269 -475613979592423610 -482363447861704696 -844348344707546979 -734581976949657732 -875936521274883549 -320649410106187070 -697753171304911254 -371168877634808442 -136717865321240567 -838582583678438651 -116247721201542252 -835047878768240134 -814216594769430914 -72144132371373595 -798792563698657386 -906173093230323333 -471234905915389309 -745229421151465920 -821852312032975184 -764930072557001818 -177134271672563896 -422081929958661338 -557153079569382264 -942058071468232289 -734761879354358153 -622590125298093499 -772082710965637503 -284515198023847843 -765569069276071722 -717569008869756775 -294123593580074391 -556002801657968786 -428730784615166261 -313729719838896944 -16280769345034026 -351863644941082828 -452939489570886450 -555907147314105412 -317108408674169943 -716032167994368611 -269007056590397490 -265526362563499290 -265838712393787726 -50450315232761741 -581183926811972612 -449824155628869860 -428183623036118019 -193459178697509864 -643106906168549632 -796233971148412204 -413817170871423898 -675125248486746176 -305971143011150699 -778031729581223253 -164803611622545347 -819014158618150371 -258063310705019632 -772225378348786665 -245076088440379003 -643459008479383576 -388507209909277720 -702704324497090675 -851816855593330523 -607152266420553688 -684314629234056186 -274329147958714002 -359319876844126506 -422063739695192328 -910924152265487731 -502067274784957397 -79854064199700825 -434628627564991520 -291310277048634599 -624494109477874958 -693731048351969687 -86872916298421676 -141163149475039635 -748930386583918562 -417793868458393375 -313354760054095812 -359334058323678518 -822187390388993141 -840867985224588670 -604978869094040417 -821088822477884331 -53495671328661689 -311243034434708622 -251553568834711848 -598201621700328283 -806050991015099195 -197709608478310045 -10336588570913922 -232857613059342088 -527774210837155068 -442855052352915201 -362017969239763914 -499350908763016404 -948814303125544480 -415867440612817403 -129910412390207312 -215231520820297377 -324583587226034554 -535478775548023406 -132623011312867541 -15960653207822239 -171161502932348932 -503392095807704889 -994803895981326071 -772830929860953030 -210931622921827965 -557392265038429409 -445755079541240014 -877031746200853867 -436353329394655442 -467467899778546007 -342627016332701853 -797341927618533672 -578880859905158437 -860923458996905726 -163947613719840954 -656579012431653001 -192890130667417057 -41762754351964949 -468245213803225074 -174650859474670912 -570963530517017790 -954010666224194405 -202878729125489858 -506987563938249418 -623862551457267299 -986221432486529423 -992806023796796787 -582434541174815579 -494197288497709565 -382043765931244221 -824779185367294344 -262122834180893027 -384085260757960428 -407006976272516846 -582764443700599138 -353166932546526939 -940945545462609395 -320430590731287195 -642166954814670777 -230915587746112256 -993214357213752059 -628422934504330768 -240300687678238452 -613274917481966007 -948421199561336423 -81202153778817323 -751155275276145877 -896145018164700961 -532069592203105964 -292179880907131549 -462129843983111663 -885368244309478623 -740716252924617175 -586590501456928137 -896240797752136478 -602904422907365356 -878521608941194488 -631706821117877498 -750364934954581247 -725889232761571282 -182070663852117414 -585609916760849765 -21838345350875523 -122159533721905752 -813436102710723971 -274628719874021438 -521614989744932719 -356821802052091115 -555346769065421769 -112680445256193350 -52081203788888011 -957207006626664996 -192954838296508594 -514176604009219151 -71870819303206763 -27042341357006654 -581859271958619929 -230555438148747384 -572119390075514986 -381045193450734517 -661850914802614208 -248057843846368215 -244697814711194560 -34566665301091483 -928909553347267345 -975950754603768570 -407028583334965410 -216710295794220609 -746968978646084741 -807354976747971642 -858950778415144975 -502544933350173594 -839372203098914834 -684034525163148674 -383248212710069341 -193996193227378116 -805202532530398614 -474751673211982516 -142757287632037258 -71252568530701596 -455581481240506277 -433603199612480615 -293273260950221028 -906794804218897093 -62868176737370837 -186327874623962819 -254055742833468536 -733481281811713527 -235101044720060322 -59374172731075645 -54070099534628115 -705871804488841170 -258510031346072970 -271209236480162848 -907703113291253057 -573482065949471019 -524848747147928688 -592272675598116876 -104539554639785105 -534765069043288523 -500481961445342247 -463507960210428256 -305948823977069424 -498765563787154955 -804368047502813155 -520543494415376086 -734879394474499151 -177280415423677533 -656097089106241480 -835373405216695266 -750270031807129946 -149191008919660202 -993318826403840625 -634897532107604562 -915074475786648056 -269905319347477485 -909175266509902418 -442659805547405246 -817303927206089242 -807322640308798394 -161136942313143139 -296230877254331138 -531948857072578555 -398974596527980971 -755250409385743980 -117561203638563273 -917794068897805174 -501256272994132702 -219943348824155319 -969147567486816792 -313731482728060292 -540145972260624753 -601985207260061619 -310705940637958671 -676817658143790165 -158299634056611738 -570636142099430075 -214499317928378908 -118412000445773196 -153662503895730624 -603589163216336178 -214381565955594546 -125601844959160415 -173364072956448320 -809483641738921498 -332940066977786596 -476226359904441749 -622776998211863832 -82795402595030762 -108783174548311348 -218154617734891135 -247984294430076800 -270090244103271722 -279137193573869576 -826475296604428611 -646635951018917260 -389107008758637590 -103092937306384113 -593089455373788059 -133087936916920853 -643933118416489069 -312766320280267492 -465339062950595008 -855000130591928901 -196064410433763752 -551693012115217476 -542301710477393276 -554237464447213530 -379340490894505417 -314566102327958949 -490443488103227666 -833458839160126911 -925712194510441337 -669609127258270779 -514090188137087226 -97959452845068320 -184351907100319352 -218762627979976545 -91850219155510158 -606017917398116777 -77375546231527194 -349497404855286196 -27508391557698681 -868224826966328671 -233328926180489135 -48506413752513221 -655782209526673946 -725821434783787980 -543434728643399704 -422754286700892325 -863791269871278394 -263042036733342925 -766445286339824979 -75735732145150769 -681578243028388946 -304248176266687681 -701233483672927435 -716458880998297556 -445706691824208187 -282123227477416019 -597563071778085910 -653646941002514634 -794882802614546572 -602065211380887513 -785617335434231868 -332950624488523979 -829436166500043067 -788096371380694712 -777214704751925592 -666968619180065897 -376177545397402606 -279066938050975002 -979910414879685675 -623687738927109063 -408264928145157800 -846832035488605530 -301127527996023126 -447986693217940927 -761361244154291777 -807406375384328551 -653658590378761509 -222528325669559238 -228030250889234885 -244753245771145845 -53881965090160361 -284725394923806505 -634197199168299558 -928446617683820628 -539740065322883198 -771685250896993946 -82386477059776399 -483987457586304767 -32733811487930824 -864057112869633479 -859485364819022595 -812932946736380453 -997368948991938105 -104158769397257911 -559289515163468222 -868751268847408293 -546365773377751126 -552068413210007273 -638070709352729895 -436771531302160241 -584724942181477584 -564468283707707354 -385516919485974976 -945209302693134572 -434542202585254579 -428735248695846307 -423421469306440905 -969992477196561592 -373976940102656509 -98765306174582235 -144732836845431282 -742355298060684668 -581278543066020858 -377511877348960690 -336339691058127735 -379895905367856982 -937799961633686846 -20905241766787211 -431079559475886491 -507293831890352462 -873084535546780968 -824166186995218802 -16524487063210036 -656872279831227610 -442104247830889296 -556419396551174825 -70285703662608932 -386243344188381516 -318536465155941190 -312002925655516932 -626770931355375315 -291959391996231545 -520435416555342769 -382508089317991336 -221446164467379631 -151371529195632909 -944278244967412786 -94125617105309494 -282326626800618959 -846051858775181359 -109312981747939997 -972658211791610287 -112089469140670772 -313813236904697590 -468752459242991253 -840429184816245145 -145077888202078341 -865123861841335509 -740766089740574983 -556920117210048446 -820264566410998869 -728793165832112694 -540780600151974331 -653170962991190662 -466647965503906541 -915617509084116958 -580329306475333294 -565651227264140676 -523298870502436744 -80363822174720666 -997869603255495613 -95657807188615938 -613417442825687013 -390285009305291929 -320126804377294866 -640902230613732727 -368429341086219241 -976845743535562459 -664555719488379782 -835419790796628719 -532839331989950702 -714391444169915126 -603621945271607906 -694939390510757054 -326528462992087915 -17095104552932439 -554673275607547049 -345302517789986517 -752489114983229528 -129394000485177769 -381880814741763414 -19184959199858874 -53511694523357482 -908384578900912510 -758674430151497741 -79071951130699561 -848306231271164054 -83133829872204435 -73626335843659764 -379529731427174964 -996636816743474976 -593635038441734831 -274465636237178662 -245304383735335311 -412837711058174628 -764488804240639498 -567418485071730469 -370003182871981351 -969288468262464873 -957942739506213249 -690383239906841323 -664888682727081416 -878193122226689555 -926928219357860295 -566407622218472792 -690542070787754580 -940676765235728126 -93793699887693347 -771116371341461433 -61004032840696059 -11170079450541537 -34946805357456918 -618548138915063169 -748456766673964266 -434274916823597355 -953296979063538909 -443676653742448534 -973586921392249781 -850033542273753534 -378884204549440705 -857396508853305867 -687005373922710732 -88060333080951835 -148255007568701640 -469738323956644697 -991952125364269351 -642220329082053166 -180321307559627817 -898345443053976614 -654031144748578461 -481136952096482975 -23524682408688567 -857825993902450822 -134322997598949735 -106842425795806825 -445193341501813123 -492435071190474163 -684418631507442107 -807942722917368400 -149486338756804156 -884280048424936809 -350708844793044264 -393830036253560432 -68994950604488896 -208865145676360548 -219605908126830146 -308667132453172114 -137489631231838631 -220105765551021323 -658516654110563320 -825301975682251507 -924328198716800674 -43648744242482345 -651663349661786922 -472465760969259022 -440784959735785270 -506414818355672604 -837979095919868279 -599269883186835079 -525308757293610406 -207326647825986562 -131344494767171047 -761400931378034250 -347377744884842109 -614730410574373511 -270658159847842351 -341518989057844918 -699535342982679368 -480367984956750136 -783710326251450733 -43778784463794145 -891515703920066596 -798422780419346704 -357131966098121237 -509183129496734733 -79227958144946488 -996471364126026741 -807272636881426285 -840463749086064180 -227250157992547371 -616654926428942580 -120898325644165201 -436665984381470690 -187774362603198983 -158601271424285688 -102814448386969411 -256653870925320579 -103301302450844457 -858094324390783797 -758059254518569971 -465801549459219568 -71767458478796323 -690358527106065913 -333036597077271540 -996646632909954960 -715682929658757625 -293879941005770774 -363772400147492897 -473220657686600397 -101187973428411808 -12298749326877441 -522678127715463131 -224796813829198504 -687593209466694513 -495414464085382552 -335554774577502407 -843964112702589356 -740705513553322672 -222254379188214644 -812340420172047414 -662101571981661150 -657373969879510796 -584719720581897850 -88773094357319328 -616044519126753385 -848721828413028391 -333262287938803803 -216691855284011822 -294053628350455028 -373713935048396045 -431714714317009959 -982672011280982306 -394328513296218425 -478512084010237361 -99120652248300959 -291108254221107587 -178851310614686337 -154445291223759481 -640214381239034604 -950928156361726592 -229770948743241991 -341972467773606828 -16448407413785057 -434495253387241184 -605658513540879292 -438348555246898957 -724427723901599665 -223404579498575270 -859611898101693315 -832003164193325892 -710711544208020075 -103438461756371835 -611883945071517377 -853537406338188118 -179917560090802249 -432960483560172099 -759233221466030861 -564989550490483789 -64929685934473571 -143733934108412033 -624695165585862742 -494104881271171731 -366322914685711637 -765444595779627736 -129831659610288845 -504352601955731313 -281490010741584798 -796246802304378289 -177306519272156681 -100056447431488188 -283772095015728482 -515505529536496278 -990803031231986875 -461689421127563293 -50143637718742711 -194836728720375731 -619850423481901084 -210177115941893794 -665461561664111398 -637569079722771814 -346400822290711421 -105253129113724008 -60693251568889109 -408123915575623616 -844149224824298919 -61984634778055109 -866990859099291935 -702697670195037702 -303413438069069433 -523050455415857966 -335945662430534082 -677892186200028162 -107139147226154093 -569521517629749356 -895802186067607233 -599924465960125403 -274365343481017317 -762456615867925541 -980707460199038117 -740961116089750850 -137205514170563312 -541452032821384589 -917069384584944709 -313650891415308578 -551996814706620065 -909148111246182318 -348267953270999119 -62613889520005906 -539402361642818189 -752018833502084855 -63862554658873011 -844246206549205201 -533773009157599330 -494870594509817047 -821485325533422636 -103174486170074953 -755871683656629028 -73571553419972540 -2100072592851089 -727583379040125827 -174808145192389535 -374862219401277511 -977149174187942009 -726056326403995109 -660660622950162782 -499287959173879262 -733256253561319135 -535580079739754309 -563894187139384462 -949784674435285889 -131322853726650091 -51791659833252854 -360092001288203690 -640163114924987482 -115889012785132268 -675862371755080570 -974252609273640814 -440092712947422147 -508963184509897674 -63374145581469895 -8220092436221209 -733831982714920612 -170177616010553061 -373286458671679842 -787821915373348981 -93105430396608584 -662937532074856550 -108228565291272754 -279650442366782183 -167758955124446396 -826123991978895587 -845031779248003147 -797912240595884458 -50879141519517844 -838668589168140685 -520688349426022712 -49120772537179823 -306967486013926307 -773321777422746986 -516514477378110185 -599204100254024056 -772570921797095898 -756513182838219730 -567314677093502029 -912263531748490408 -425408095815903756 -502568222541792564 -468394050748211406 -760588946062815873 -756180479015764629 -856081789895761609 -513825482003661588 -444426123059797399 -610162169332006862 -593941924356870850 -741858275490418860 -126389398686901259 -184407892502606267 -712334316019305892 -247947590074241366 -437820563404999481 -996057453957108568 -682367512443075067 -210917372012346026 -260901268674912040 -795811373486047270 -90817290015327139 -269337832126791049 -101923264169296380 -602030117779766727 -135451131728803195 -608917983634189727 -619020207853950368 -713681385758131550 -817782789573233861 -894090579432998638 -748030205134751507 -862081898026915086 -56445211669703336 -190328413726469926 -953459949072793622 -389725415751256995 -263509463159013838 -130171972756827498 -456122565689501301 -712480977569401314 -218091832772657583 -549068403070882716 -679002057288302544 -490366816994914834 -102760948191184454 -608207511566037459 -688013800229729486 -558694891645754782 -208343350737423207 -398840970553380372 -314014419280041185 -140292972339876456 -693482377773795947 -474575760804986260 -22840403716658292 -189163285541140344 -368336767172062833 -631653451339338793 -143907835309271860 -779108985811655490 -785828507355148013 -146995289222957308 -97637250722604361 -171440372821309513 -685546833101105474 -390229847912909614 -551242372631647685 -477621842295014030 -359471907806947548 -719689215814230520 -655732598263095255 -382509052980357875 -735275851341065721 -185678156853040719 -704500408131948066 -204294664654198992 -145999658948632340 -372183159389983289 -328696996200682616 -550182699927206239 -326358167373825174 -52666688631197974 -762720495633403724 -104597971017009690 -428120238451123255 -199384580689067616 -312175352069987884 -796914228206047754 -202765807713049042 -385877121322167852 -202980434122217991 -56423936121176863 -899126967266705697 -603760441512396668 -846272138576253633 -309672032661727203 -67779348075457688 -495175897132600244 -846485238388972486 -875842777666545193 -139172438861959907 -107922121463219824 -978205998581091656 -747493321497230470 -167810366496108105 -521045490708083382 -241293759516077059 -998699635939620322 -263490578142519357 -100663652715537064 -378123158082336406 -375490668192766206 -659176561898637035 -161276153851864823 -612381152375633668 -541910187558049 -806203476462132309 -693584577176450128 -195397606155478324 -651896739944535378 -943130810474299658 -629090874639992277 -668482191021165625 -872207686462237753 -545738690442389083 -298764139646623974 -876775788329418178 -942784814782557466 -352406328351393331 -782789443165262387 -108766306967389707 -642146729442829308 -653784642842527341 -906452980365381486 -472523434741499908 -486253516425928327 -625684804087415419 -904807754259286176 -885859604481945336 -559890335185879446 -276624638276682984 -749916116923021263 -957862828625866763 -733413327390045369 -716573662607270590 -69606072105808479 -701641523568893327 -378339125283572107 -283538521642925323 -198933285709112499 -258857792825438069 -651238729744434300 -247163129943829753 -294271513723986176 -140169191305324213 -784631675044254053 -331737257474754984 -290198307552117605 -919782454633597604 -73960533721067330 -390865403850745839 -22777610102701198 -699069666304415780 -2972409256021810 -958401887492176836 -683390810189866564 -543737400643835242 -363619568261714716 -70827174751780869 -766343441233075657 -704254617316120685 -261960631084867245 -672619308373702964 -818074593621623312 -887199205270194682 -387399497288186305 -465658562265880903 -910878454327160306 -166786999077828935 -398004480970398968 -406209387821605190 -631707080926019484 -628414998787520039 -730198411748178508 -717173433600750396 -642984620749972238 -903734618390976584 -862396478992489020 -524648239679187916 -301594442475775437 -121780867082121361 -677220010929862542 -681346258657557397 -386129464954390069 -320792826463950027 -775935392911964353 -371006880946727629 -720267785066836764 -666763788012386048 -425113563633090385 -419028718393974451 -697519167375662407 -231451412733486842 -130855312958266261 -473085360366276378 -425057852045901020 -431415989639388640 -382228741621854720 -243575793449635783 -144119322472577270 -936337069574542247 -579688962462038682 -703917482845829175 -421608532052847887 -548109313998371450 -986185831876370115 -19676161560572094 -280055834976417428 -720173357392351851 -635974569613687396 -456143553338910319 -704114424672272487 -603150191858401474 -192321105450538395 -672601970614225983 -398053056817165393 -781495193979508130 -286838875927617591 -317009308170163918 -565970324690366591 -681329960188349295 -830698866994614069 -348226441431015351 -803348146571924240 -730459199423752803 -935017787429655085 -861301549850068771 -626234121500636554 -521782868014547454 -251802638971910993 -894424696170478181 -154364500632803480 -79357770087993627 -990548585084939768 -246232381469450378 -908472641611908276 -911052789895712562 -877305678734408692 -273134131236809926 -571863841257841350 -699441463765764250 -600738050674903707 -650023998855848780 -899762007938566272 -96747879419021000 -373529677911607124 -928138682815405895 -749608873097660514 -512054206561032972 -172293865986033225 -621723716058499364 -384948930682869602 -518257810701147604 -898296322968456558 -372793382521471797 -267597165940270625 -528033201003087050 -298425772439599385 -849538532481956740 -919381677646448796 -198314104174959880 -89476316145974999 -37434576155218235 -579992413472221534 -266472885024009933 -632163447951480213 -242281437862703712 -340730883099497888 -519234654652956239 -138635659264074792 -941583627755540894 -857562840463304465 -21824409719997725 -914720349013934240 -444722653920711645 -616468305965915018 -669713682723146188 -656341873366559140 -530541617422622285 -334980700352737087 -61757821124633827 -819957432569959087 -89759112278948283 -989854720440195676 -21034564239775446 -898254952023362407 -571264582156455624 -940533571436289892 -425544236577965035 -462633619881657427 -321584481058181741 -508575749845217694 -798453682325543715 -476731907447117754 -62717578682764582 -884249604361342116 -987133906004617702 -252727387076412671 -297131485181762172 -727345837154181122 -142829226593748814 -104102101470430252 -415712482669198490 -678208002714832053 -831289090739638737 -536162570209308566 -164516085849804197 -237094850335417504 -300360238488605872 -738458628761500442 -669708602876955968 -332871645381335578 -329964586960728434 -279384648771645908 -83744216010602046 -875342335048609120 -410765017764488039 -504058217845889421 -652843287613213155 -968120773165248539 -240146908359846196 -706597973895858729 -409049385553652453 -210129086191545419 -14019902137885527 -398455032869662718 -815135084850550466 -52392803646012511 -216221067035551060 -955413772095362712 -856712150198392049 -81662456775075089 -940583791428898805 -902143342065050302 -768473802551995109 -399284179309331641 -444697011922850403 -174193877179606665 -661130537203980744 -160745297309773841 -549159027476103867 -60636029717661604 -45809228985047935 -612915196277544842 -524420145386453011 -491863590967812530 -876953148993926102 -655546429784305753 -321025342374967845 -70930714856201134 -265060125726537146 -672178129755903947 -85801211758138014 -246938243136154021 -690396712138923262 -265752037649600720 -586178444853340865 -844791291122198507 -431181315964165052 -904737799150639008 -600775345384289502 -831135305124745931 -80680644418264541 -32961901664233220 -230999601479946196 -75676769815016965 -928085040254784141 -307597097265552895 -858424186850389641 -981877834992072647 -291518768477126465 -201874859891818350 -642634837936705177 -563084048056287711 -811616864838002842 -894720752270577662 -551718662388032225 -791803655682737309 -923369542765610065 -373705945068705506 -86209614191235119 -60004392603422191 -254383492983129723 -352766025114313876 -397543444694299648 -947947854106792168 -48937987805032466 -66539218091481305 -434933807050198727 -63403853245022499 -344341216815353303 -690280159503997792 -900373493099085056 -399471338343272784 -308750259531107724 -650822538515943979 -902980286428931279 -678874411450812564 -24874644281426814 -254697189827198837 -508804034316229143 -177336687800634299 -11295956189332294 -30944526622908872 -970914428095429312 -522543885331026192 -79388458956178258 -94817478627604237 -544660658039990063 -562297005094489707 -913710863699956070 -673454999751090144 -837630747061355631 -565457181302874137 -893604716243244129 -798666596737099464 -472853375220012119 -301627748793318454 -453218892841770764 -79286168064892707 -234406621003258470 -412693404441210130 -868891556012238393 -413014654825211720 -124430996335627426 -616829004020870658 -870294872555289081 -118132643647768124 -239965550257668005 -687778331761264993 -667837436638986114 -292750918438488009 -797490709960983663 -307901071952806341 -431013093869779729 -440452633189739947 -393694689634683868 -48962323446553706 -792913837021654391 -134088652739950349 -964324937301418000 -296706572580975820 -452614882134631299 -307987650075013125 -480992068993310712 -764266538956595199 -539211656637245342 -804617432588701985 -768058496914884296 -456989747667082315 -579461157950367540 -622127528608314563 -532607020870951823 -708342460457874096 -326479228651551807 -422007478505344704 -246980897895432337 -567724862025636413 -133366806327379663 -440260133446289903 -248778773108531451 -183626692572521940 -250431019230905967 -172645673333330808 -248978182927739937 -408751113284302681 -855269409389696962 -383886956701612674 -178781546388949840 -481616049887705459 -715931744635141100 -906187212970070922 -410862864497856250 -996460620040403205 -502621621253621296 -838193227636992014 -368514584341492335 -902493576759889524 -453175478687081291 -977676701344553459 -559643064094988623 -641708584426698609 -684425418494143243 -570991837272513791 -350372856154725626 -899909587471881821 -166553015960814547 -747117724008727156 -566232834112821786 -216619939260473256 -573587743631907844 -272067443755717751 -139954929089911873 -106881909700449147 -58896838970752915 -383434818768293271 -67074817094788383 -604611964160833858 -266829772363678079 -603106677077816920 -928205425025142878 -181073314043269365 -528878898554260303 -324276844795474084 -929583380420488410 -513972270710607043 -256539037216448671 -626858082276261194 -649070890454476340 -538257049406972043 -459540784173055639 -650291719994079627 -584729136209612405 -495414384836862291 -614718284237620899 -839812588611615583 -35777552767572696 -337301261127958966 -656543182902164770 -44242968615881214 -285520238496989937 -915246366836606052 -139121658038796943 -235160732269831732 -753943774235833644 -454478962640527279 -182198124657958121 -581514880548917290 -800969472107076672 -951819741960795918 -518708196953821685 -570883694632485329 -442336278342896536 -36012949613266012 -135748907026300185 -484655369789846131 -304127051967945929 -298063091115513749 -687588855289315448 -659990926299125261 -699838990448593664 -729057281309130300 -261376756014903987 -249108677848573197 -793435293039127208 -530324529262138087 -604764924422009455 -41853026717271434 -98107626985587423 -110493951769801889 -439475295677535120 -687063858671365372 -623659398334197471 -434653923682543773 -110078701501505283 -325887656835230624 -227810716049487251 -826330528117052306 -72114344433085976 -145762846233020412 -584722838730962719 -698520759620363058 -294670218254946325 -695036763130717799 -509737797073700401 -76456857186395612 -533616218049299359 -817125547101784195 -289587921757977555 -24237844158906319 -10515178037703249 -632253684726732475 -478656941142229646 -330181097918132993 -656383430073864229 -485384952327623115 -457187112381954613 -695428756416303706 -751960822547166994 -957259915986989106 -302889515339637050 -597705439349994840 -67208070111416943 -987302513250337231 -30335399685048372 -459590486971229060 -698776885338613375 -944639789304744757 -209750813807372159 -871507864535560171 -41703076894596088 -3110693333749586 -528990639406589064 -283959792799837367 -435440405864856951 -902683053100746964 -181162179478161785 -227732336457717375 -511183006316945863 -413850298157179046 -332212326655352847 -747857529508889509 -915265428795627761 -211617649454401537 -909403402724132264 -290481178798899371 -572660271380240746 -35941742543062202 -543912887562309769 -953811093715947365 -854723241556446243 -211008457884486301 -407438216198959264 -761427679009796753 -60835470986240317 -878416149966502325 -690116484851920336 -3395152469144534 -552338198434955689 -335401352387888005 -848803998947042633 -846932218151535348 -841493422143023441 -548144053674525766 -300551009731860702 -411546788474319854 -979214543712835120 -746357890626826006 -684071713017465871 -201324765547834629 -781942250195876864 -446898418356508434 -880628268658085159 -2306788387243902 -474487903639376909 -842363899898222306 -912870973461445867 -543868762786777272 -436008527179949293 -234754730154400817 -389911322545225236 -176935875817283594 -969865070678495695 -219775716806194490 -713751472621925035 -147796904165222405 -102118150041319961 -979821016698253885 -890348709741264826 -695551390942692862 -779670234455922892 -903415590325706519 -211736894271219898 -745210412657564575 -951161824406413870 -928732490836669095 -760135611411759881 -254959231832595550 -356779304468404504 -329812295103374936 -170731505386013554 -473678386652763397 -219413754491612059 -569141471014299040 -483857124492570906 -982446153872096127 -738889264267432317 -594675560600088007 -627498340089461870 -450584524823555999 -602518616774751241 -237566531039734756 -790248805828515517 -589384424686728597 -278564131679925716 -712447664554347899 -137607704469074661 -985454029093579299 -481343224081893777 -745133260767778036 -917952859862066854 -505113668358621626 -553086248653718383 -24502580670167832 -312477791348738063 -661693305277735905 -923584522190078112 -321230759749017780 -931848341226867960 -596735701662042351 -115562754536802570 -858857317245040105 -354969603472190582 -53481899587584324 -343053623599678063 -984655919297552840 -684727626813159550 -418511390256519433 -99280769149453364 -811915410526097374 -373121415326989138 -217482028262440839 -126750500262950615 -91915423821127579 -725807818971693289 -912182051087211178 -567402975816268615 -910056120531563977 -458277556210814613 -538325196290565269 -379538789352685702 -597790594616396349 -793245823658803329 -330184085002558751 -504190333892146488 -53117058440784683 -352541666370481931 -339498004386987822 -800721682372945650 -724862649135189667 -218325980397303402 -405830295252397678 -937854208477282278 -623778722784783420 -485298805458820641 -938451818593923252 -710163910783803458 -494942943389809251 -442095498554044541 -722408706639041915 -654410720041522127 -414968900547561990 -481430850879685656 -360664835831442274 -159134173822007123 -303583620269665264 -264266768907061078 -607770888970069451 -700489154856857151 -178654226518544977 -543003950498234853 -343399463122578480 -978571211853047266 -932182900224625753 -616151460451131466 -757117927990870464 -65688890506153800 -102730627308260769 -312226587985740619 -242545715988978379 -779074288873022036 -907406796619735958 -99479700912731519 -532590383202821214 -385167587049610156 -344089590960343849 -218794684783779014 -947423014965712297 -346310874929323994 -660871447536983606 -364671313407699913 -530684248321254274 -186952104744977148 -983002090446306044 -541456669599099781 -496057588387297271 -57828307833283659 -670261730724657573 -171750159709580996 -84297234539235266 -486921475033463680 -42419636756777947 -1276383673456018 -320517646835247535 -600020241888605289 -529656220181033997 -819154663741214926 -805949829167815779 -644267333752754766 -315299791499711294 -865669519053626778 -456640985016261009 -432732740123264070 -852413773065795830 -419626546810973059 -221951070299605790 -904661339501366127 -301564807305981731 -261527349104484576 -378840146892731381 -703777795919463414 -105559031993249068 -630512711968873969 -813044922115013769 -638835236479354235 -578799907513969252 -101628196446053384 -26308722192078461 -939300577556245893 -513112550083905011 -434665885105044281 -422882507272287194 -644582145871722778 -143905416696127571 -515141146844653020 -398519378920878796 -6860935578821136 -772906871935568058 -102374863024385472 -649708248464462096 -725020349513803980 -203120342697865390 -345067091397658642 -496409522191067998 -171761662063848318 -706587144926266259 -103348172401181327 -281136380002680062 -117185234258865111 -467175159454139388 -857950951989890854 -29476578299219795 -996876685090341483 -9737401100123478 -458242350429059955 -415211828580242744 -781338269228259399 -191511583847725411 -858255211703432778 -752879502576928409 -451207411119694918 -382726991031588777 -172985875022607112 -548093460150623740 -844928385184239825 -144560678078642537 -307946077884717015 -154241105688014632 -600321608565366999 -766279721052077734 -328141483273124947 -731289524932563203 -226923056360315216 -494937886212017468 -219458287472069762 -793041136674825722 -91796409741771271 -914347844720327247 -50812006760457748 -228359750144111386 -396402829220227591 -179849402195168050 -524453139382408891 -367689127515190358 -998605974817242389 -494772424124724444 -875942682955709887 -628843445269448212 -923036319396354896 -791264114798330240 -627481032582106986 -137067027308037803 -222918577239907478 -462497694758835179 -762705791493179557 -351695670273301956 -464725984848269342 -551285727652896023 -692117270630760520 -85540950499009551 -141919311326891491 -781407060582673349 -289451230546331340 -372336959051798686 -5258215859896371 -617522667325403063 -455819021939878841 -277360768290959473 -16711682031780642 -658918926409664374 -71913614328483597 -228746841310650860 -30913435427455499 -383559810995998659 -145540850951215329 -871255424149494382 -382408417102383913 -375784193381948127 -335319962929316064 -446366755159116213 -9777325710709990 -446352742852759147 -886375263455738806 -550351991701300080 -49578773934964101 -803937224714207377 -625326036814122139 -324250837166298807 -224951456483548335 -744079209757873591 -796153761366396125 -411352247414345609 -275096938166268586 -48828639712363998 -165235905052944201 -293012719993902187 -356438133346076710 -168651016322679875 -196008418589286341 -679780805702386097 -598661683897340316 -484381939740860119 -572979107779122355 -409041134569533218 -144699828593575119 -950085918511621522 -858375586090376853 -364016946180000636 -696696782334367815 -345548470173486153 -36289345924544865 -594194654557940699 -482586198208022754 -89557582800295892 -334127805801762872 -699401750304151896 -158912933515764540 -747940579897806286 -398453571467176611 -893298030672171613 -306362611766004049 -973381213372538360 -668629542709859931 -553562756477698136 -267786838874585051 -474807565412393915 -418017334628637310 -970336449271998751 -137707333427708385 -142254200662236594 -606832802514346343 -372793967944235118 -53855573265417271 -342404228047144732 -479525017044398028 -844216410834666354 -162933652782759178 -320624168123721584 -645290111151424648 -335459207656377917 -116092536814643001 -308726527276858313 -87459229811053568 -920047446261164885 -185781733620562944 -271493250365598324 -983119124863679916 -467546867890064160 -528344828670660720 -205442308721971285 -234819435397707130 -35011410492770693 -834862351522037455 -320425413023268516 -753961668085237057 -39296273708338748 -976189586271812629 -387514600791723322 -622855331978058625 -887967861065643038 -375171210833733300 -517977775541183317 -749923944416480119 -945365986304075703 -572524241910088467 -447463832261775622 -338108776963173279 -451601923559907703 -13222923431646228 -298582813958788994 -317051679777313140 -572552915983832766 -672491633442983474 -249941223598075774 -195980008633341133 -266953709827247889 -639004792377787138 -163840600766742222 -57274151018865036 -347973967043058150 -548394221102463217 -611138052948137944 -43161156029320413 -715726146380922848 -884348876022124652 -906756715667071221 -223746059759363313 -902280242344908425 -286463300303492525 -711539267458397737 -601135197327466575 -941289521848298919 -89019475940977160 -932638761829167204 -80573229658495359 -678524992250731220 -307041140896262018 -803702057749660472 -625761058356514912 -854556534652999908 -423250519011451459 -141663780470540344 -102204859127167954 -450934111487030671 -456760015658823725 -311835744554458769 -675487100554062110 -924527838381247177 -770860964656573516 -552719712226829416 -798664898870795611 -256538153597637210 -638361488408885849 -232643991830574209 -898071993255161660 -570986012206210389 -759622452650890279 -988664827245782943 -423580203896219192 -658639086177292688 -126093365012593994 -537211155654083096 -578920550626594372 -798181297488386367 -689826745505956469 -466028851387116356 -48679701258292551 -467104988148520526 -899945352391806738 -754847752911482129 -929691978080751233 -935068972661254149 -650035974853002284 -978711416707020397 -77882367981268626 -816642394667970052 -812206224941575916 -839139519891744234 -717952724534129421 -340846178961963328 -205245973414428494 -931300918520156810 -209043559819147592 -301901700297099329 -573807249836766036 -51435756252362201 -504962658768734334 -494904133563525581 -399921373079166466 -737126847756366234 -330167578128637891 -438451599657970213 -520903744072248726 -261819989345177276 -20951276475021490 -102390311453233551 -217028685049357040 -716122574636322138 -997298591897311417 -454449784497827747 -513709143607789102 -587134765930974214 -810500113470696251 -533228435699410469 -293932828164655627 -272803581015112858 -758592850529192208 -639396671052603699 -450672540495955980 -320227179325868548 -170742084615524901 -818839901345060676 -166324116716099726 -375260458700824001 -912301538180322273 -715584872721797182 -62332028776599620 -695149100376615776 -151678927168258178 -321419392970486440 -878236261909015920 -590953242061675493 -520054337162470584 -482706112518930302 -755371280683727768 -51017069036782974 -274519760178466079 -997724139924144493 -683134804983584970 -14895185914055888 -268811483663159245 -778545241078394999 -239115751156538216 -308441925238495885 -509958095900649398 -759963399754473832 -376714453034880879 -610661102608790786 -472937247634156600 -838427592133205858 -564054794028466168 -100595355670666625 -636612892359693986 -676852470853774649 -922710200105262820 -9629866578198998 -308510525399994792 -953349776726594863 -390792919730446893 -181096122622005744 -946753336569033982 -910886025302643263 -641127984706001290 -488939252939601742 -789259654773754024 -715056913353174444 -422356601272355272 -81623815634629721 -143910202947540662 -420660551447348367 -897153051905528947 -948139471264600114 -856267129077140096 -414786875343237440 -465657561541349676 -854926251611377634 -854273319531212391 -151232234368433923 -668734249051529574 -769965476730465804 -723213866287769895 -241213764967331132 -666725047040201120 -254094072495055985 -400491240106579319 -799770020863043890 -862324076632144647 -900736852104622905 -536461790478101870 -253321723925374341 -890682029954323711 -668246339425441452 -881806977489490443 -44432347648167815 -174131467732487837 -977375280148848299 -687731183792407756 -268567098984003300 -392415729401495569 -244627173623040528 -267575934180750603 -169133424026207497 -63868578196125762 -980793800474178113 -993265197104247177 -913514015361912526 -700835489967232061 -235455225485713586 -42925760628300302 -222884899845087139 -143522613927246022 -438634601442185337 -572063880966604974 -716195719334034300 -144470514993835957 -590515495091429270 -501918223507894133 -725505511628811758 -393540268565800373 -258447347975178402 -46090627988114923 -184888095999617519 -308918018240086905 -359705875793326669 -391914859196505719 -116814437901460282 -698762373939388613 -252302605708809688 -278418481798909404 -166741097827936561 -411005641658034515 -860261017421386462 -318370278415980464 -110415963012536572 -732138787517998509 -803685557768421830 -80852140859344210 -639764216238492619 -753910948307827039 -34578426637371422 -350922352614992442 -592181296392070397 -896166937819648368 -990919836141461218 -937503318457557261 -243555795884466601 -312583488136035672 -189613927778274858 -249035514785405368 -322989035002451672 -507488801820670445 -277186332160386862 -891722183309221974 -829487635436333462 -471012949305567463 -525644940818788386 -850913003192636096 -264847127243029599 -577591509552146580 -936972947197176163 -582651700868681705 -337218051791258348 -614897907139531517 -147117890708486957 -102780859445593962 -433395194171645794 -5397787259313074 -872168252777895170 -923666882374388520 -242073456971588080 -659191690172502316 -424903320938444581 -812466160357066390 -833809713323330137 -579073393517008971 -365214141523299898 -139088995961683537 -334367200028544887 -980490382271445464 -550237705394693792 -820227847658374081 -245447112926472356 -612914450130740251 -825935028541182987 -561379945933618784 -449834730522512699 -917568297212227636 -413365898973757184 -262058245931072843 -113912650570650168 -653234607864011696 -394258932588553268 -695695899098036463 -739438339414330273 -557455336456291347 -399317961137767511 -980573558346840655 -690076937199558644 -828073209498026058 -604622576550962480 -252118018543400400 -761515280527399973 -366714615388129150 -908235582567805580 -545528893454621527 -759122170081169900 -235381280461282362 -937751694350591572 -892871223586043837 -344906035482986944 -683837169499599898 -728780413063084196 -109161190776311476 -669122685424888144 -394422067253039423 -797507656181370438 -949096783289080332 -188590750451254543 -656634468176183941 -954443072152847329 -285598615721420044 -214815541817845764 -789010682056294669 -462423244482141979 -615203181781687329 -468734712419413239 -707380348463627222 -762587472653618260 -422199600861746737 -407242363288238655 -523221118854599450 -366089489537288756 -96730523084993080 -298179184377112337 -473712162764913126 -777412604106776287 -956795336837814452 -527447136909541136 -748944219712310684 -157472669779423185 -579740830358851377 -109072647789219789 -915310042886940502 -666214678260970251 -858302901156364239 -127921648767256118 -115161693862620557 -308639976313378008 -120855471114596025 -150477206827095102 -209633470654751619 -986633739253737767 -666506212810199456 -86274265841215031 -197236562422111413 -21149541669008655 -695612531456879422 -21020031147237978 -465544761942101631 -882910504457733712 -662500063712553191 -402803283799158352 -898988269218010488 -343649976085138140 -752673191696097764 -572674084582572720 -860945780326631205 -253220428752919123 -460568506013736742 -883744626363464841 -823665084847049510 -598557647759612791 -655795456708437662 -590215654618097845 -302035869030414103 -130356215079535045 -484214687638693056 -566817092291949469 -579196561152968117 -525182667244282579 -323370741666457108 -534361101244850818 -45375319949213866 -179627840287509499 -823448256671246506 -972404781745796378 -615176480137899483 -199438422910042020 -495523408684167081 -481676433078093053 -418095956279353090 -348401675674335993 -612852404732021950 -318801975339843899 -147948697647701275 -728494913511353169 -986650643130575256 -363623761571661257 -39709548697397747 -492021231916422571 -953407254111123327 -726430150738047242 -307465033825732510 -285684986913347615 -209157290381335229 -716964795114974023 -952309543997449745 -983145808645244306 -576021728971869750 -714394321594917440 -972812832146344568 -999546178827428083 -800392390727817938 -638874819364397212 -663954527368433862 -50122835609251588 -190624102665964791 -519462382555750757 -179324064976778577 -406552471169588110 -154064400080074801 -451137858521297318 -814527506856433702 -133232547215136529 -361493985986228870 -35660697921164228 -825269129742691496 -50197215613140557 -629711878797932047 -368114109826258699 -389732949718388489 -296570947307800989 -103443490026018418 -526603831596866894 -832501091221761986 -207435335856682622 -512960305524145240 -954652434531058227 -27583600857604882 -585747448209812258 -108308504240109822 -606252932970065626 -578528313159327881 -723808166922916345 -239036321154670514 -950441156591647045 -975421537713264272 -747129049115560711 -961299788716328253 -59579610700973024 -431186189358986184 -92852930505345419 -873143477084822917 -741795815464856337 -269210860719333033 -161073707523493213 -644988917346977524 -706679361454387359 -69488633411093753 -713038262712843921 -428949079548816396 -105458892598877508 -325529030255826740 -686686899825737447 -78792627305591483 -366288915563443748 -140027978957802569 -846141834373722953 -864192528019118114 -20932590521765450 -566075891770388685 -510953178825237838 -826788707962154450 -435098614667343922 -406633368407170752 -811649211296605351 -585422018593690993 -10977704777858874 -89837360348621522 -363203934620024021 -439924934042719812 -612943438150976829 -925619104108306448 -243588617239668828 -280929000286754298 -421733261977584982 -651554297436713109 -400512121747202779 -785089644959426205 -878462523894329019 -78277973541744859 -710213591576499787 -195586825599166773 -720503714165356850 -164072550006509660 -863609042854209315 -11059462838829122 -652672919519724028 -401897394202716503 -106347045544348895 -422765282699979841 -649953817374077968 -541155967014183276 -211851993237931775 -648097256532225481 -427701360442905022 -214234829899093729 -203130237421514568 -588461384761559615 -833331507194944279 -545498873707456704 -350409086404174412 -660529938413087966 -120097737364082381 -138664691816697783 -484417921388805424 -408252762829579486 -44018467091418997 -139498823770505451 -202358505787528307 -388650657553614525 -687325956430881773 -64872752747118474 -991353444609620886 -461617940640256961 -681647386799747242 -715042658781100655 -666476767853875827 -81099480227515285 -614555278517253977 -633206228889775956 -230465556499349207 -617255997888603534 -554567238590927433 -335463561055296154 -780682359002940427 -471051004073623142 -857797800549165566 -472909565634457263 -123151226951537196 -478747949613762456 -177378325519090333 -552001563252594044 -877479311465993158 -967014947016838903 -35398867785011090 -314685898538116623 -111592717791341413 -463406106741517313 -285554842091363526 -111614674431100388 -230300337669234399 -869259267819751344 -955697613949591681 -730723782066988693 -681638018563455272 -591694909396351905 -179825463629499546 -761096554195300173 -662403025001961315 -831340446648678354 -640038904045996090 -662769704563630291 -64134562523948045 -536071470805952666 -812893289794213910 -868430523888497682 -298403520257527141 -50007453548050460 -569390681350379423 -977819272273843865 -183732088930222511 -234030917109462048 -756701659518835514 -755348342662186088 -433886855710433555 -36962725918707046 -642681575700459060 -803889731747480914 -109861674398293902 -36555053077158216 -949859035669960328 -707462317003345579 -283331330054040154 -114383220021901156 -783924756071594022 -205457509414612134 -922512269829812623 -720787296984985828 -151007723956507625 -659543523820321668 -590133301089670715 -398838395901708887 -812802488198411507 -551602663819253847 -977488638981077623 -694449211789561496 -158072628768807890 -673102815214021497 -403082516582987496 -387769765187225722 -558655363461616486 -342432377799526186 -408425897252950123 -172505603396928682 -832962929078847218 -856243195692032502 -953756990793263382 -164017672007467252 -541037106104608210 -158889550755924538 -570429227058893753 -563081279458350999 -629782698573763220 -553342262124154756 -855722149549117762 -908222432178421497 -520005419311152349 -118679286622678611 -306560487735960140 -251102523439171818 -72883391773099700 -477966384946089817 -310562316118079648 -567949799091791463 -398085250201268726 -6439027234102553 -392125429120535726 -335180334803047146 -279712903952042508 -583833907589001573 -812667188349483801 -221451964735806453 -484248585244614966 -347657335133547053 -574231470738460320 -49868400989757484 -101563575774866031 -254308262021973343 -596534375136249608 -695233703540828553 -618112393328065731 -920734439111511258 -722654028484388320 -988662157643523925 -297580500823359976 -99481783507526384 -81709145031647186 -349823804074777738 -815903159599664801 -731489507699360664 -575873610466595108 -466737993486909576 -727920322428730899 -978803217235795445 -855621976645034804 -651445154718415512 -252645252339386140 -185011717717817323 -51420504153528773 -272361478718332293 -495222024806251497 -71431237315317608 -636875324296337109 -222554217175790820 -682447639663289216 -76720863189135403 -142876172681235918 -603327764021014736 -233568215420554530 -482060910985178366 -621804636663549231 -312044516842981190 -186901391719302124 -392576229167196012 -460163518121006093 -856448010512239540 -813941079832349759 -143905877859922718 -851224763438881646 -513272207248580713 -199692074814545732 -128862488688327037 -348113000330974203 -483592527871026730 -457219129423308406 -46698788074843915 -164692884851800428 -459337286089921953 -24036355508621596 -224404354418655482 -578581057440475638 -856729243944856817 -178704610903505862 -739988526208583851 -371619174899402720 -944905453990439201 -837383157011286480 -615590957069373738 -900203336934876416 -916109701263830428 -756280987038776550 -608264883039848629 -106149535333508037 -669301234545904250 -544795099845428780 -925536732803370215 -506307591324821611 -534504156243906387 -43479433688573595 -184055486746600587 -943153505842914105 -958679565246675189 -94834849935131845 -804614785482130481 -95135612612385364 -868412941658266948 -740039375392386193 -197711539987071964 -311183902861245898 -777500198312792033 -11284331573432467 -456820748822719530 -391831505585090848 -684304475984940474 -169064815325870477 -150041605728837067 -53485615586918069 -949344218665441936 -843711204431170025 -294580439116741864 -745177600449703770 -796317971355339379 -749136643840630078 -396232465512409791 -694157293607352781 -81112091428888875 -173045757716942123 -886026511593657403 -514502654389171169 -478175016802126362 -907277815886850544 -71612906372596662 -698385600022050425 -70114132569845293 -866888301346337915 -602746992730825673 -337807069474024768 -389081997898100561 -989937271063632707 -602638538148477402 -870529992076981287 -309290614119817599 -207036304307750192 -429584990382765764 -559815786482362511 -88614215355941590 -76213782983287126 -306793735716918871 -478230038906793606 -58641524202079015 -693996748732016715 -878023725501903546 -522240725860083841 -460316917265001826 -799325725047455144 -308551658589434387 -451128584519774392 -369990704957953325 -524609005514162080 -679451946838009320 -721958872151689373 -636391721207838302 -617887401857233502 -239077774437976748 -836110863235474064 -745685726477432942 -257882472030888874 -734166121360018758 -798753881778719517 -580434868645891592 -19635825728961117 -973239245959900302 -986169707490348208 -479159287475330165 -328218392670109123 -104379302861998322 -391127329834799948 -628918854220482764 -555104562301536367 -228862403326067620 -466726316335789555 -512812086156859020 -34694523702512100 -512461721493582809 -770380199206296484 -642191419026286941 -869791669144446945 -433943512784643318 -520737547342669054 -285465005625329194 -127989899560472159 -355655344754637352 -733829008867647630 -914214698256556246 -296499954900751856 -492579516482959442 -769959540338071161 -764201649086693783 -255497513387793317 -439494720629569390 -459276562649013221 -668102744780888735 -698860561292922417 -496971380435040326 -978616281259823269 -182602609509166467 -82494258776610736 -594174788254235756 -953203515461974233 -301466086260602116 -164108157961522204 -649636138956342418 -236514685885036927 -854539899167424835 -574014068885581159 -283767471790408569 -727198977869245545 -678741619113782642 -453813548051188208 -448778294132336653 -374249921281454029 -841850469392096208 -510731508369130043 -345695339485521728 -714555326523958513 -677889516219071338 -272769732907693720 -216677460784283037 -893202097280827244 -224895799789325209 -383669072876578904 -227398450350891184 -593775589231106256 -840956411730697594 -570394062663723413 -244547644482113680 -806015876396780056 -589279596462256522 -803221059904526494 -812043032724595559 -760064200939011381 -289417989560963337 -933113095437628246 -300303010293381870 -569996379147456099 -861072722341859183 -928364922184743117 -396460869349578713 -61262089444892656 -248016043446460450 -295756353393321691 -128918377053140354 -924696465741506957 -472692265454622656 -319267736024374617 -656070942847946038 -344651291266745790 -676417581082982833 -127371673333703156 -525473414170806241 -85963290540311431 -532067085622815155 -26847812426631019 -415097469164927844 -291614304749437417 -350372301431953221 -205010347314543940 -879993323660056136 -366091171038747433 -269659994359214909 -965733523202756865 -968275541772973319 -415480710609366691 -142740437864543034 -92374863916669962 -553635658976522180 -334465081561823727 -945097701866111270 -438427032188707017 -171020875176577946 -981348420959367361 -883800773835352760 -113682381522052713 -607370281372546090 -839099226429418013 -429548720875147490 -564964641880372793 -666289093826488634 -675130190297221628 -417313652620163461 -912251349191591218 -641364402781283835 -168396923997042869 -23566045840406196 -757335284226868096 -609346479398473934 -275438671275287719 -472157885407093328 -549106411010222069 -963721099054516363 -82546731135978874 -678452955744966540 -391611132488667541 -210595872378372114 -320502624959670754 -938631048545029737 -268842582510697220 -32421665752972256 -254986703443473134 -122438664864009004 -205365794605757986 -90062088854996327 -71809325268403094 -993941890860237800 -520426352477338992 -777434260753090234 -581897778105812563 -788268429607891458 -621415923998545826 -897577803673492470 -69164419771900016 -373833941293358004 -291396329224099086 -561200663898266297 -65100185224995755 -421460514340549471 -477379887770338632 -261052540698592176 -169853824093802435 -877599853435956060 -848315273591878779 -250566448121813016 -561371958501067710 -557984911229479726 -197147369073856259 -809016098942341441 -84796697697189301 -313950745970565954 -366177748892923 -739007634290764274 -491877337016689168 -681837961764730931 -591603162303572366 -144180610709168649 -149780488086050610 -384010565519580286 -133537918966732449 -460997460829863934 -193038190865642721 -86325856972415963 -510337581026971732 -73213210285950422 -97213677152188137 -307583418323621452 -849052291870528214 -390850251386910507 -648193327588999792 -909652325839913349 -183666991489179340 -766101416903131140 -147597423142080293 -285230016876031371 -993498301283874746 -198175091592382655 -139748227513831656 -53420271748803614 -854614131143010129 -64467334308426456 -808534305211565192 -153442568008789163 -184044049176914624 -632532144610970651 -463408652558791421 -821118439766451150 -517874797258618946 -838227652030101061 -481245169317601582 -134765033519017669 -641282357377931942 -315027201591073414 -694928862385883953 -207210002759093000 -714778143118781647 -355177498776342249 -183684147754730479 -317319435301319591 -728892734093906700 -629743825678074873 -845601144182571692 -714740947763807998 -639440666194461398 -442183841273681959 -280078771985012848 -385965639222063083 -576701906799938595 -839292117988795203 -33703360525137282 -545956135035884803 -700545924141385240 -242890091424322821 -35118864019785953 -666479391196108041 -164387494767801812 -171475921729819734 -390766162294356388 -269545137511740834 -795558077251314882 -534042505093723797 -709287843345071487 -31003499505909770 -555399304847048888 -970961031970203269 -972181991349890654 -113339801347548786 -169366996054449546 -949822893624602088 -94811271904774167 -231865727402216145 -311462273685268185 -196292219687675497 -779603905686659734 -830401383520453865 -561690512054670847 -907854065110855776 -55842452447835165 -913680600067489785 -35109963694308783 -581540752772130882 -722931883157660963 -561985429073243677 -683544873121654125 -762656710523057236 -684107097763024787 -418668034140441081 -828319444709108984 -729006972334502355 -98445707887187568 -163775682005145606 -308419735467948023 -787405420634284250 -84851618084581193 -290454128451626529 -716222571483508540 -708038135145480071 -414567494098080692 -296321229968596273 -672581459290143351 -323766855555633083 -992010508280972493 -957370445820209777 -800317581446333863 -136703966100995212 -565679821939133641 -955674377382830356 -421296241630300056 -402833971445395041 -918738356445552549 -285282867767397429 -22410495182784727 -434979304420926045 -732231577543794625 -92197374348016265 -540377433755487680 -378501665131115798 -538174692606717773 -358468629368710059 -995539515760226070 -47178168234869225 -814011091731039781 -439039592950986123 -672663743727256643 -191637459006574268 -18739655247750554 -127858248730182514 -137149491271282386 -405559278189223306 -623707372578672102 -783564518404065137 -277714469629997049 -578937030028746714 -914720613286842785 -731472206832273370 -667207820744288803 -268094375463502387 -408254450531148122 -798794919640850024 -881160997561381303 -940511314737615635 -690109235722995668 -523001623154705799 -134019527887484341 -679377110029980439 -524152310655211502 -333879574480254553 -256089803893435522 -100875110005043993 -904973224233323574 -689906061173073912 -319205791393595598 -704703992148974661 -848885639101255582 -902907404842419872 -601240601302640431 -344731574382147629 -318278134018437917 -478432906817088683 -970947256764591945 -148348091417249601 -92035948789181775 -326476791459578370 -409942693388464405 -878130428700229180 -161992530829998065 -329059575268299154 -200244606582128263 -772985390164325795 -525352867045012868 -678961456167057104 -314802362196009723 -362606635427810634 -223118825778364577 -692766039288109391 -197747148621149370 -58772042670492110 -603421800389851039 -410349380140575257 -805335010045007463 -888033840363184665 -361518267502502379 -32739651440224082 -191611708182173357 -192131260015275227 -343758101040913320 -21683125520207277 -827940666288418207 -378474201532375066 -982364993398860594 -363103939426751433 -778293224881471000 -87025344991352475 -331030121434114691 -698283696617789441 -703063381415387031 -750687573713465730 -273228349045216955 -696241573955936672 -326624445735606109 -302600497412673974 -799191676117709747 -449290287507405434 -642205098949270049 -759638077940030817 -730014312279174499 -485134870290840704 -10981485102654862 -648969232700849533 -100743847696735624 -601202700374613268 -532434461427179962 -839957639104964444 -894344376110393075 -830956250130145992 -861045693724241052 -382751540732384781 -394872384319978791 -114832121329152166 -95771072497451935 -564857627669754880 -895381084378485200 -250181652138223026 -377269817855833379 -395825753600006726 -836295268298829908 -408405027061929642 -469051269009637346 -333946743355861107 -106992449091637554 -403841802901900585 -573688419903554189 -591060554333040581 -560347892521468331 -554888337442666356 -837526655182515516 -406272210073902284 -997742203994786061 -291034146892551122 -492006165812606196 -556328666203583706 -825266989037226101 -584362228936780815 -312046843599707951 -501728401772385704 -580763984613819153 -340754455191668548 -118887745167782059 -878654530266084046 -158171024185544262 -741507749877644807 -135231819527961245 -23068570193728442 -429644042485252389 -574903881339421979 -630323414905655045 -297396793287984006 -606784168676289701 -389311319836808381 -82096703167557075 -306375143574690343 -411439193050722533 -458036808258827495 -931757356558657682 -649821887626239539 -113620104713531508 -756507473835728144 -974068275828737612 -781504260904881249 -603486834982680587 -704269817993405367 -141665858834789546 -830708703041487648 -638102771370126791 -762166320432164245 -685553477437102015 -688544568075836938 -418246319680777975 -343368025303355259 -51069688520806241 -93220752474191212 -982237824256927062 -749289847922499971 -812004813212096693 -283326969749290405 -283437767112218325 -251647278778655434 -412686191680240539 -186808025130871004 -408339898783407295 -940497184102622 -161102746638327383 -732579412357595729 -573385248570629011 -986932142182810906 -774907283200481002 -779743918240166924 -844580421744439885 -410186092649452132 -947006223784167081 -659260454172590614 -750779381730218982 -535107611809839236 -68067629937489318 -527258603832139340 -804185280730618616 -387200725005234593 -336862984562907234 -566807638178589597 -722811874805536548 -111706623527040487 -428924794565495550 -692482103160300978 -529081199392851607 -248458838327089369 -321651293827905284 -652524125470323284 -525490882035081097 -110548940958921458 -103198027787036859 -612379974768202503 -243411016986325431 -676536230647247114 -938510458449253052 -159713127730408570 -972472204080049144 -762232150564386293 -492728901945557371 -197697109038476269 -512194407552046498 -96793011202342390 -651689870707510423 -208490565934418673 -430297004263007778 -58271497284609578 -479260732218704542 -381126719889636527 -521775806629604970 -181486481266753570 -764680208145116230 -825178497641080705 -510964792115146353 -923048108507059554 -160178252462272056 -633941780675448421 -133090756113932489 -715902906884143819 -601878173233615435 -306196392830393995 -252742819557926921 -450467818697107011 -825706029616845606 -76991923447820506 -338753877114166867 -638394024068692994 -167406509376634839 -344202590369067342 -394502187641532628 -682316082103418421 -158313254085483277 -928337368740461735 -820405970844991827 -781057499246692985 -194730850510342884 -993972816702430139 -936516094613657485 -271081804858442589 -105857689557307964 -191388636946273047 -295753647067170511 -384052830982707651 -2544772694177335 -91406589578336379 -544928691944563087 -754992913760572562 -106717861584689622 -830997715900081732 -166100364942566556 -202442241938445341 -479575138124407629 -230533779852333323 -137075371366988037 -293210658823070603 -80712645655861167 -282939375109971209 -220117980414056579 -98256682211587663 -437782641775305121 -50269351528484069 -997935867672986770 -699115392500293215 -942890521597121257 -497555241472725691 -328009812990547021 -473091533398547233 -646757735641983188 -515387551610042079 -385295351806737738 -847963852135986750 -825456157595721980 -23706649044076883 -320685154399153906 -158231106811763025 -784847114383594810 -178045451170710608 -638420064632111248 -605914010752032791 -589672232953303783 -923487375758372738 -936410313248549572 -304650003517200532 -77680390379403599 -885291090951119234 -839601111259011839 -503270620698150997 -411892023448621398 -822388368195699536 -487576465990552821 -115340283405023784 -215071045624008426 -615480195914826200 -180998820745664055 -565714144483789693 -784004258023838864 -458561322872738168 -891234495487886214 -808325633327975922 -520633896002629314 -262799861112672639 -286278663823388819 -443518940138139872 -954789019767378337 -62110690907737487 -645371919100792630 -394698876953085624 -652001166824737351 -409793046992834891 -764272806116300590 -507065480446215840 -552118424807092314 -728350728322538874 -523753683494709727 -898164907421149076 -436753449396090607 -535693365539905502 -434256549790526850 -233391346875617082 -786258170103910694 -874711020600343177 -493078887742441375 -562375917812843937 -881371823565407425 -126668988312188747 -808736668548061464 -136106594857024414 -69083926734969719 -55166668243104607 -830986361497926381 -974114978737273880 -157686555101835751 -274125465147316418 -526271806808186304 -412657065577461124 -890786587606829870 -342544059426385345 -734779170056513397 -773160321637270881 -42545388367264848 -297887603228840042 -43711175961927818 -552470970056390073 -455577215773689255 -709688047236694051 -22988320677836727 -387232802616023711 -564501761595635851 -100045407679878421 -742017434764051783 -940524482202456002 -960606611875815622 -212540055161411003 -410955556960542421 -191649066215401419 -497017666921216524 -964659676692998757 -389705235762197131 -754014292907523070 -199659226333461866 -939470423611802769 -358879875110177482 -330894190945779595 -627115343593681641 -289804004267736234 -46952901046066599 -257900409033007971 -852158780974134529 -918964353786938193 -476995546358002770 -515253911161312074 -262455431485824526 -600308430492528389 -881204674919595184 -85585166116145093 -746845178342005719 -617500996835617160 -582405574872575186 -713987854694184757 -866181626340850975 -21283540795346262 -963074504182751347 -187473216766918569 -740377727626453237 -75479473655487838 -196251603348051067 -573706196809274415 -21404001140734581 -125054882150436489 -985596633811987557 -366327058672145944 -467625101228605403 -208126789996401743 -297792825310614513 -535534434422524222 -220451852707768058 -116783571946013509 -124899417360041469 -911847795340284346 -747415631817544880 -448330863895790588 -188844819729769297 -463721651129861579 -974429841756119484 -758027902632171834 -486504898444179243 -560623049694137444 -39119260412377583 -643905600759567885 -751823194508589920 -535993435714157935 -779522916170327991 -908815033019133354 -692463944117206638 -242104409537542187 -217463760416098146 -413596784028154760 -621104637794070208 -718893494779647373 -113098325141954010 -813571377886112670 -615111826454607930 -256227453142090234 -569254864754891326 -814786893245852139 -746633910062779295 -490099433569840257 -225891145996065634 -610080730337986579 -344656083377820191 -49658235513754774 -405196913606382915 -266490056486810280 -34894761501582041 -806183108892793193 -151325100731785335 -428006817278287584 -497011919488109148 -309278994776650612 -287104458904263642 -2218218074764264 -406037003357486106 -193730516721823250 -861153276398926302 -882991500230661769 -758886561707559412 -961580963122679002 -482932728524645430 -760900208428531862 -737818025490651577 -172394167446301991 -291837129433295666 -406116680333477470 -313684197992982176 -751706655938285490 -77448621765273424 -355122191863289940 -155992052718756566 -248386843071169022 -389601239883197631 -129208268556647529 -901687196575232243 -786568220472495046 -479141516494352602 -993433644896114584 -398889634066426212 -826781935647235750 -517773039666920863 -603060714673953136 -652938862839282216 -832134421329666953 -864641750171367235 -501572386928476043 -454715037344618499 -435722979403256846 -82194514702477736 -330165932239115011 -494365403738005563 -137626992195084850 -583048324169640900 -260922880238900244 -790293632312254476 -253638431299905987 -457209510706210651 -351291730999133042 -284568437625820618 -906839900531331656 -833771014110905312 -981482902765152168 -136577556287726627 -138947333540010938 -448249802194607341 -582664743333950206 -412876191273073545 -609191969191218268 -472989631730742709 -865309533348664396 -546298810827682304 -521558663781887925 -554104789869618501 -761222508984354638 -2198140590485753 -487216252969657776 -315540526666792412 -548196173994003478 -538725629508669896 -864005785467269091 -211069216312480786 -323490016833612539 -453820021834501318 -653308352861652684 -666578872242130565 -267097839157608472 -985843479535277331 -42706662468484492 -363520194899577627 -711284214868496624 -229071476595686381 -636093341112888143 -77724677976039619 -944047395107742775 -159097514739000520 -625802709276859093 -898050417406323455 -500809124540543507 -78331586084489650 -616276519067542148 -956085668284336393 -316017787387329091 -608820488405101149 -776001371200362121 -423819374770211213 -268301360139180985 -706227275330156314 -582886911938006638 -76133694716400364 -143384269414633739 -147970362067203024 -274615379375760950 -187710085980056033 -600884206711433735 -81664575836253047 -261003462603173336 -172075958644435191 -135106754129835803 -78885165571100538 -80459128543963311 -516617040756845043 -36133778026333937 -904259319105014115 -51197094047321841 -653812557028310919 -431606294290339795 -159098764700469337 -324916976273662817 -117880604138461315 -776991050188415795 -166017803938486371 -728468218485485205 -65593180486073779 -500185793005116467 -494840427454453404 -248940798228151047 -899222889462462010 -441013114254438537 -330245832024195184 -494799628041930578 -371324664532434473 -307250362895414629 -110435443851657141 -28016627173597752 -980487943226650325 -24856463426175188 -571258042801137425 -484057759562807348 -260620400169565169 -101422911020029303 -290568781175378322 -647010324627800615 -294456594738525924 -409747848730205942 -518961825115273791 -202236891339159472 -308810490678508828 -735534884118075739 -889245720020000345 -227102020779398572 -288877401380687138 -987906500844658354 -598222244201172725 -750958818983556007 -438704371324645374 -9433954240603730 -974507795457315443 -269562035771649344 -113597549716649668 -213323977696593566 -681929719196710417 -466612238524532203 -476597116882980373 -978675331125096027 -154359550978191668 -849453683166195743 -326360472300028323 -444940566898537525 -712953286132851504 -68553646661751068 -782727894773519429 -559252187063160970 -35688547536754740 -321742849415027841 -406256105382274954 -377350739583995049 -218534842919254662 -189727365705531366 -208246037871534982 -715814699292606764 -34827383715546166 -719786175502132917 -177189793383886212 -798847069825211795 -391955450131005493 -920239519948502129 -977927668595637341 -655181084340245669 -727103111789934482 -254179424069922939 -490668998507150792 -647683710888135127 -129751403535307532 -85882073466440674 -597540588801560549 -942838823278838551 -159974801394211967 -136559900553862318 -876051225281792188 -644586432312463883 -433887252977980047 -386310229180773250 -394368641938524615 -533291987241720728 -56003163768798196 -388707010806387456 -459592803187441014 -560804068512396675 -179276506966672664 -274304619002002787 -809720467788452501 -566171113641634257 -958786524365880220 -827045643897287135 -22498615448592865 -306651919244925532 -43992229078320061 -692496167858493517 -998111088663054731 -268188888117869122 -898457532195989481 -600244400604692089 -78684529850454690 -501662348161685874 -782510289165651020 -630817334666773681 -232167406096253486 -375769832022645784 -2058935469096621 -961100849601051932 -273370119693562983 -711465057688162130 -778186030007234595 -770778596709162692 -550382912531014523 -604705017063856666 -518635725665085736 -56714202696472944 -301438179216693806 -525487821882718813 -232066541964719441 -526886724076688638 -413966841009622674 -337600667442067301 -801030461082476676 -626486200172927493 -472806349285769453 -11810261108812883 -785721054505656976 -769243261860818977 -242118893430327565 -123554004252227959 -513826021669818866 -571173736207409571 -197018479594902119 -354590308309746824 -790117966786049931 -411729218901030177 -46091411709369763 -751077331172324958 -405167901637847075 -461366403844479235 -506502228237723688 -54923575634029638 -666095943167131648 -212004793477304577 -351478569131978595 -336092812882219958 -561936220126783548 -541256711076837262 -19744390249083008 -147492022317787035 -406694153571626100 -692659687467517298 -236966512453716452 -411274172993548788 -408871430848762401 -954144291872029511 -686082968455366801 -700606935600581966 -813181846708793905 -310053869259553524 -635907182573078959 -740943387832920642 -172557734269429872 -543540554775027995 -372277722180637219 -977834687389663981 -939381816495290156 -900982485702700742 -135692267841070567 -476906989425189510 -677423183168840334 -144589198115463842 -256502615957139909 -53806495785243331 -356842428292144693 -554526746907809496 -503348525970549393 -294911565354206061 -60597877143697566 -669430369452283444 -486885070646933205 -807365800106757075 -248730677934013636 -867469900656276458 -155742444811252298 -952066642004077664 -123024785054606213 -919174466166377713 -32501805980093281 -239247910417088496 -429478619318630692 -22790459059524481 -424849733041278622 -952996365154818442 -845234585595305702 -962332122647792809 -998317715600190523 -776340249604346798 -462997608397927001 -708041850333587401 -894907650260595623 -153382215695120347 -620236945913474333 -593007712793408518 -167035655656517876 -451287589524987974 -715387148125121055 -457376104924927941 -39871445809097831 -493832233585527039 -896881772534153039 -117713439022458458 -884749865911755748 -210480151521562058 -435826095154677503 -289775300962675512 -166539049693861008 -187564915265276249 -844572799310519145 -808820997528522681 -431336590661863968 -541687621998736648 -887211543230262842 -285678514982344836 -290427510836037260 -719785173486968345 -791117163707286536 -651473722081695502 -497648785200663926 -169202749837299591 -891687040338388437 -661720973174352128 -977150671932541340 -157530732805465387 -869303106108323976 -364706967163442664 -852018456086118514 -162351379631670671 -754195262429426828 -755712545061368469 -312600401266223011 -622692291840745790 -788931408498957084 -234124778909644456 -312959254982681209 -380522680894614071 -764254954882488810 -285585386409836033 -838694245714754913 -591927693212125617 -25647299684863120 -252402995921230435 -966327519871810446 -520899289230536747 -565891724430936265 -686770066254892104 -264487438163536559 -477195572580018851 -163396864162717944 -324475725570095245 -940594311985986877 -775801365393017940 -135056584123299097 -250564666796242050 -720101945371106097 -851060339879872411 -730833190528973060 -104550732370652413 -997637901912895856 -427837973062554669 -270631279247259641 -221846511715010314 -283238002496587995 -871845785025494704 -2655270024233446 -158528951025907528 -399928419357261802 -539407553461342267 -818367252131526424 -409766111067084685 -630236332186996761 -854161395554341825 -386826413240391080 -397082832177249381 -506985753750085491 -609091226405746614 -743577760529694974 -874843782594232456 -454300057051123726 -468262458644855142 -134370264203865918 -394464424247825471 -390876966457291155 -359286835089684649 -112409123751571678 -303832541626290463 -506648026733010602 -261246361808319252 -571324245808988714 -255394795740668248 -131583617801778328 -895439146793133008 -969919003261753522 -651201683229344082 -100256635469340324 -307622581711173346 -702769633227798743 -149343000589024531 -748304049352570774 -320205869943536819 -530433130677855036 -702024945256558035 -739910398848287054 -909326203556920236 -152648941271308889 -471149167772831602 -54117447426809417 -47496756715643796 -672948634510570991 -640448926705882122 -545626122933233390 -107306769716480292 -102153636516206421 -181873224440305988 -404899428447524223 -631184698133255947 -869515130575496249 -339506028250131550 -751773224146528779 -2240565136173637 -30999034348258764 -934371238822967848 -939827007120745348 -809242046980068676 -430702036466898248 -609954868750167134 -592949159529305141 -665388091631202459 -877916814753101302 -251164631299594774 -914880717870227745 -946126025283906798 -899768245696280095 -394464402033756445 -741394097795973414 -717215206476905836 -671214002892465803 -599411505416196762 -894620439703525978 -376489716995998617 -953302768632911886 -240644877209098902 -501948173477532080 -702639776339657864 -429549544117370640 -586368202942251939 -354109851584487006 -611662641879638148 -730797164117354747 -855498660622407204 -513984739217045363 -156499547953086592 -641407521971185108 -814387999603432960 -51001260112386359 -52364719261135265 -863140833136259994 -642488264592055281 -618275334659752139 -930084460925965792 -88609414290318122 -288202374244733844 -745683517033717663 -10104813074729287 -850957027676609746 -56558066234800336 -145496040652567314 -377848826324247296 -520764857811963249 -925249895426068725 -976261560065121258 -937358018112793660 -180116389252587641 -503423879520742749 -823814580637236893 -937600847002253242 -478551999296125391 -505779401499577759 -43978896701415113 -652490725363936083 -527608865236011843 -464524532116775698 -860883819597148362 -490913152187799396 -99634396667542028 -988685600469226622 -955037409324448027 -761936022975417927 -885187567054208592 -375774665112615756 -206183603935613429 -602814472207951359 -144423673416904362 -914143609840826190 -959373301151387811 -850066196121846145 -449487066779359116 -655749671644829723 -535762690915079474 -463418782960602713 -305372015094940901 -571211828790831251 -410547018777866692 -547528861630879782 -252925067645347730 -540777704242916957 -459735913501599311 -125192066940571136 -454776887077493962 -173477335169072000 -152490804379943874 -127833432365938722 -303583128843736517 -576961783245976501 -947886026690148315 -371365361717138747 -134465263006766360 -190105638670075418 -733972880453325440 -491024005739687500 -986944260583811707 -973402694286117691 -138647900071499546 -477208811248257360 -364626271364802836 -53820848972182205 -505809247478422931 -645556192895955462 -940243358325315527 -313016667726322808 -121899321393679210 -251551438042712497 -393525934448373737 -9217052213007338 -581471950696865428 -715752837558885528 -120264276321127801 -541295462806319194 -648856641988200618 -618562826271109451 -291806510156987093 -925398625734483510 -729959530463224353 -180281755958387305 -121988655797774881 -98928313224315522 -383796740694902822 -233769231393006554 -262985964012109006 -823552733740994190 -219584050519465434 -164027874839598225 -781294573757840164 -892125532032027971 -463752430571209211 -777601159856483809 -808549037088447388 -597390087152929972 -56422328857375282 -82414411321517309 -262061158040982163 -106973352433335212 -354708938171526367 -935923081770818205 -409848233524921779 -766873090337277197 -470851576468658762 -22798592761531473 -201043435115707275 -165296081661475433 -865903068448028190 -672055672607879242 -364059432739061468 -551285818664429081 -958302123117005291 -844952813609770250 -708016426992714616 -348133864805474530 -780473450869889306 -428108152431869278 -358431946743440903 -898512732966055487 -380917743121343467 -567537222160826870 -759188507164508361 -244544511307352400 -617862093363856159 -984396586227643824 -448129294850859838 -943654805517768748 -188146685811154240 -501839631987971394 -16050537697954699 -993778254155928446 -498223744586669159 -607479694611317939 -225786044722241533 -191468561297136651 -351578240782794108 -208108622456740048 -295774437995656854 -894848438775813636 -98792883115382259 -151771093014569639 -624523391106102396 -430667952357345479 -462771745273843479 -720686727619746607 -205830600903924605 -460321064416953376 -804181433485423505 -102769924942691461 -467160531643870626 -880835255890512902 -210723007151588122 -141837497913529280 -457885037473530000 -404748171489425383 -395625103137568706 -653982015346598416 -189129906660807965 -269523838063938619 -807148756089682303 -564225808147260054 -448653898379591390 -652496349255656983 -396907376816347588 -150531755270224303 -510084583426591607 -314290221462819977 -706021529386857182 -141201462203698841 -612922056394398783 -549229790316595779 -229078956026367895 -118949520365809840 -416831197386182606 -757853513148578533 -245274647348492962 -742726239061949778 -864949613307880780 -526741076219645106 -466991797158098446 -508285161680761099 -366474071005593631 -829781862809598964 -488331296577970910 -617432275048670003 -575042888160462669 -463819255628798064 -303602212534878065 -704786408809116439 -447845971878846234 -515411643251379330 -14174209419931971 -552107519599993952 -40930166846680403 -965414295284606332 -727993002339623271 -267124160752797235 -410405102956850833 -607214042012319030 -114784717857689967 -111342675763821387 -70292916836093907 -556930011265794507 -836899989112571683 -534864340681820061 -746214371219338576 -736569947797157437 -958999690265364400 -349884940440041808 -923938209253771577 -88501031347679655 -819857383046444099 -198408470124888256 -544568526248879900 -925282237850187733 -442318229322360770 -758564810337786959 -422490059253330080 -674585190490362348 -549925734629737869 -193567421165146384 -67168683871522840 -665625320776383700 -294736573647628284 -226201556426092111 -925836696549980314 -749757138490646260 -383855035766932186 -254924128299916605 -856256210699041402 -159106603450879367 -726604390263599426 -463262638026770623 -90700600061778078 -95134677399054461 -938310221742621659 -983955770988930725 -402936622483361114 -21202754828505782 -303633974982955490 -728984068781066008 -290265098611318995 -622530983394398518 -466530132496495903 -405063201619286068 -120011169317281489 -903838271674927543 -485771885470450270 -761050458341160531 -14517308165793376 -740835964877275603 -730693527091463109 -137555648715728113 -678695733975194834 -505442248754800899 -963401403893134848 -592759840628707972 -488275900118078507 -936542775918229429 -55831865673689931 -648343887304983164 -73144321393632798 -929630526156669637 -986556564217263685 -432778280110049177 -724669358557584250 -324018380010117908 -754318273949190996 -853764592415225629 -131483323660241840 -733653987497731277 -670363171108180008 -10371344021468303 -348048766740406800 -296891903352575767 -14043828384784696 -809881664833765652 -683090825828847505 -406656422012228493 -738093791912342874 -722059282282601024 -802664393829211041 -736025253037901592 -166666643123330427 -644169383302928536 -411997794070817358 -230440458334979170 -623648836036557714 -824671643918842685 -800296548371307869 -733368240326480850 -6770827492161571 -107281733893947468 -919004542842139412 -856884630088607857 -545193672500446022 -402378891313813236 -84202251592371109 -764123256064249601 -409248342890528676 -238995149346054379 -943213530312249005 -679433835545213835 -746976330326938155 -682309037700469772 -710908953678565542 -285962232813878512 -418727018695839570 -669261891334926985 -554544839931234918 -155576207838186206 -752718122031377903 -989847979024095030 -784332759497652026 -474204091282539530 -617059234154828531 -81932696828510845 -910561841327489770 -969741060281970901 -99245522433893630 -403567395060837483 -526829969717175342 -768951130642154710 -270800792033700592 -310795296487219206 -800923330680265327 -559294739926663062 -123635358733106275 -543383115480097385 -650201965700602309 -127947892139858753 -666515994491525703 -904071122626230788 -366081915046788202 -916256184871461356 -525882430417360518 -918137256235017760 -891191980745474639 -341418521032519000 -42188652926001520 -176201594113668152 -656492656157711501 -402192871378890810 -558087766948055363 -178695968348045218 -424366349912162015 -952675523107757029 -221433516105024440 -210189955866224393 -961387991555804999 -861965768920921518 -799554251913858894 -330541772460449238 -144766723237819729 -540941002039522424 -563311441950023956 -613673482299773890 -749435504985105361 -591704010137130039 -278101832891330555 -166445293064585815 -174259104068099632 -5179504713287003 -303861746471467095 -539159726648743515 -432356231966280209 -610854227960044152 -847389262524458865 -215198537654926201 -698124020343363276 -431863941391910292 -297224152588041475 -906109314628987788 -564894316953659597 -561792894079497688 -334961112134766748 -235239278761740377 -727589660525979891 -40358868665848145 -487749615199702740 -276822868778531180 -41623030720227989 -542687612128097044 -763129297432422609 -96760703390174805 -891608553156498939 -580226933791679050 -772916355844626536 -928342520966691363 -205165886152546183 -418329333975529271 -570425817501275526 -696591781452192163 -936681852527569837 -856797167345856842 -56011339426359776 -24410245945845341 -101928506532590139 -44083065746322374 -312749589674492802 -203734888437353226 -347784306033554426 -446164265014391092 -562829162339976809 -168633032765988784 -968694129639181575 -708773200576048108 -465616996930659971 -291400283390502551 -267696662728609818 -371931774561665083 -88739815094609164 -630456528322904094 -688924469888019957 -425993219753334298 -994949686538628416 -392010201160180922 -922466022004236844 -102104574802290763 -705171347297338586 -450939709411904692 -696874857237807097 -47077005289431801 -590421787257418129 -433837815491127452 -223706625573625967 -220816977756605326 -716909036340603327 -487519278527049537 -581445536081079937 -993329536682594594 -938501208941012958 -690471180149980691 -489226119039434777 -837427397939289099 -86593724065431144 -771115496685489402 -596116697810507660 -138662433800648726 -510016306690032920 -866459275250974215 -444007346285095265 -113688270373271028 -378402897109524608 -867971287854662899 -284343196728223643 -68600431728139977 -995392242856081783 -457291462951337131 -597279533133693248 -92202359693655964 -522104441985945245 -359384838358620872 -828405795257275383 -697793230959676157 -906585831168063989 -531140391537425658 -16498646870169955 -720917430334448189 -557658445055208490 -458830207266874040 -305934960110042296 -921541882782203703 -573829564445191249 -276305107304102556 -658142048539232303 -987555289512619438 -380650916179913532 -157200547718309343 -772090885579014809 -541280882651344576 -33525399570858765 -939334357276728835 -16205451260337870 -370920527478459023 -723593960866216619 -932783801837931034 -904914977007767348 -616134023686447506 -270841474941812056 -69719388502071401 -587180552656616754 -628981995956655688 -800584346708068881 -661730369908980711 -920638468086260425 -746586695719388793 -294257582357247281 -564342535267428796 -897704732821460476 -500220187122014969 -949992872701950407 -165441105742007468 -97801174615226473 -287799021799111929 -351018804850320724 -465304439692868275 -524882891417071264 -259007118327991183 -80642153555658482 -790226036831139450 -111791896914963420 -163544459272392003 -595801187151324981 -626350581697912511 -147623067491733320 -770290226974114200 -984691493781814633 -833627949690750995 -587441790910761389 -645915706612174451 -782654507167784220 -813205898463094809 -556017189139155 -22080225880584084 -370768195981678019 -910262571358398239 -555759828203460391 -531373490696376889 -701536421082472961 -71236032068652970 -253357907105589499 -200373396808553614 -962366131313899868 -171392617707882464 -514592085414054997 -658921340319526686 -307468856496168346 -537430137379834661 -436288879278605349 -312393531045142639 -796852985103070793 -934868518650817914 -380631697632994818 -259411970629578856 -758456745387590752 -695065586582418182 -249128383879981953 -257841930862267358 -671444793644454265 -708431433617772465 -90991243712945085 -160894942467837976 -155606297094677906 -870083872310153855 -709377917817713389 -773399549121422397 -833755567131757173 -444813486126491427 -200194553124457933 -143024552014767851 -366524870365032742 -898759702610455422 -35342175848880926 -943834658246577066 -784154074928518040 -612968543465521944 -725625545644507455 -534215896337279604 -103405322757130726 -377378597559885493 -278389353577258880 -113970608173580050 -462825846143102471 -99158687333886895 -645721088277383646 -966602349098070241 -929027322991784769 -822167181354267545 -711687602217635390 -623413247706722831 -97782862114469784 -240427676275599794 -585747708371148846 -856611784117499718 -740044179138057581 -645017428180274268 -144312071198103105 -12654088344604428 -790732320889204960 -839244483869905587 -250042792666914688 -381969293504451932 -565729666753145200 -214818933689424882 -683541900104503087 -861343189482909472 -68965146180375370 -509930114826956552 -204338369502071783 -794397603967720881 -640563845426874111 -968370538960731669 -492207404144605554 -285313591443094079 -112558119784771299 -497801074062512588 -178734253623587869 -110276755405813111 -286333809044649106 -122487517746702119 -569080879140905022 -651813508467800315 -689063611069594246 -146352500292745930 -639183948103104953 -523708428035388100 -514046515678380401 -882497288307153003 -157601298449265535 -364237874098855103 -648240260293535894 -994046936783105794 -642676504670847052 -396852002696118662 -214262260737009109 -82380292517594583 -664129476748443050 -652572259453678885 -207303114759448702 -114792393523834635 -834319195130868628 -375031491470244255 -463236748567998473 -560349551182914228 -370519597971812519 -788252999916714909 -82442354171010200 -478977796791440781 -157970045821581035 -846747297979971875 -585197987384991881 -184659195114609223 -765483918875796821 -760108011628078860 -912053814807043006 -2901575721111844 -591341900451080517 -690086627051386970 -31749054689759094 -239873436105980277 -168017952453807637 -330484410550811659 -295003894383865731 -270715424644626195 -822176191877671533 -128526348304478782 -82619126613071834 -977794646745130982 -676561622022766597 -61165320520180218 -59974248626547943 -877501042828515972 -513265028341274970 -964380317806071820 -457335160723195160 -259087467005318903 -499816898877985502 -894453165427632877 -528447007977255415 -564842741280696755 -1485622152604262 -525746322548787984 -457478333109960155 -550995455047676378 -339118366564986710 -763744611012393774 -354405417679692696 -675621548007303411 -646030681666924605 -888198627416772319 -287772607474320845 -57432018012402237 -536248744491055681 -42975539344764014 -582506217343822482 -41540764713587280 -420274321319615686 -322088808546179107 -233064737810914544 -840969110791737985 -475108368204347102 -954827300272613825 -196517354490940515 -864310282032104059 -291204074398087353 -283097909427131458 -726161056698187336 -434137266605409205 -744049386335419205 -373471852552556283 -818087674502086999 -234721576072872178 -342317955554360722 -568593603529353062 -535461192528676704 -499923769164851131 -785655527093383253 -965697982092347027 -798743145931423344 -514813970361075697 -805970812575401329 -657955354956384384 -167042488222972580 -52331336678889269 -961579519432120716 -773495067599367643 -211152303849805678 -507121893872389237 -147775695984752477 -312942673469617470 -769197384877320501 -348297923572261233 -22122527607868239 -298804871503498977 -503465029342590163 -709614467004306482 -421448218676608763 -878454969917789696 -906237893116829430 -246086867793503892 -46022015498501287 -803915714423718510 -498057537385203677 -192003139113715630 -627689304553542333 -854583982419195896 -623466602145981068 -443946529864115060 -101238059878527847 -925943052945186829 -216685538476937368 -14062964316891669 -120204036386210274 -249085663849272090 -802510792394664288 -218858498526819244 -70170209327759910 -281137194178352651 -495180690309485506 -429493004429182830 -881926784279952470 -116230425741307896 -500373065456732549 -680511199012291990 -415965497692907579 -428916124867109753 -917773933758534367 -971251481795138675 -954959519592962762 -371799964958277148 -872732750611916784 -452468397333830227 -700967318553148335 -929794154312677905 -92611019838561849 -943693404579607710 -586187776613852852 -836756742369185686 -290495334110184883 -915767719244390745 -21698080052578923 -197206075502099657 -901923856338954793 -323999430036098629 -63135308491149152 -858284490373341374 -598093655888596064 -158459104180989134 -57852149566785999 -629759964657890387 -382589077279626252 -112548345670362229 -69971964047332126 -7762524109290159 -417986344064475053 -110861798965476455 -608689115423479364 -763867677511236963 -67856291020200448 -241022358700033264 -281716152965133121 -501586993938785255 -131057652046186411 -346149365390835496 -525562454733333668 -594459664534699307 -481862470463602825 -465811470072231984 -47697547199181556 -747653358408055562 -372710798819852109 -632846083521251569 -511447863928261220 -523258703707524543 -129929106789668062 -444837760634241891 -337590790068956191 -804216436372179328 -710995400334828056 -8512763353613383 -960190106171334621 -44211894536554465 -4533032156033784 -190257033176729213 -805813359064437612 -975445333395731815 -390132415457722474 -49201046322795149 -465237907294195733 -625261159728699144 -756644263118167444 -396991463890400823 -665204889356743240 -761428810649832870 -199310902767988592 -59910435777297873 -817853094212836059 -914529391786361212 -631711177454420533 -751965492630666741 -504493237013584602 -478018885939595731 -72883022187601133 -893930359187220191 -263354134757219518 -210016372279914056 -80590035571717889 -119237927359534587 -208093639866315279 -418500595095301736 -41776307288202125 -164035031454889805 -137878823966286588 -698847235721549604 -959060582142244098 -785029008995114795 -394548269678327702 -164626137092829300 -242072713619544736 -855912105219667830 -798471784802773923 -442901370441422488 -858607423201229814 -248824824327525191 -143838598676046299 -733362975374658021 -85051116280434764 -38014447060571235 -261131859876602246 -472618896047587824 -317166768742515280 -919848183933862078 -594819802597856766 -342184080072077136 -342724562602668388 -949669944179082733 -964799175175568433 -577498685754942234 -926647761460746568 -933624392110496446 -454463449588566519 -984424200687553071 -545319335951019910 -230416994033133220 -113650569894931933 -182470447204716779 -941682507197526244 -592176497529685315 -515680174270973548 -315728238798686355 -929204642268769551 -843854391706202595 -74113159684937642 -434873578103764698 -241471911896493016 -508681331456762103 -603374168730429635 -208057486423784799 -517358630191605003 -294031381926615470 -687975298298173281 -482214985882726195 -733659294045798309 -987506140835993933 -93583148069336879 -73617616326947392 -268380800920433520 -959120299528240867 -685854287994080121 -7008364914165498 -450760950502176890 -895747315984966273 -281110092183729306 -511160920911723415 -518867286919690940 -315687967509568272 -653389670051291479 -961133628195682278 -146283600010717029 -849341509066652028 -554861952757528742 -404411940287371908 -789056415446945887 -713366162588161155 -280988571165726961 -263092178121988615 -443999873260132863 -267987703946138562 -753615186725013223 -138827282103365743 -287598910400816229 -143156896368653088 -142488702694701585 -448775340615158518 -209790317154349164 -107437159738051877 -321872255431485801 -765993117052878785 -536369697165088880 -360277228769576301 -402072869893166236 -346326693764494171 -950840187308441084 -791602868361583787 -542209010903389033 -497753249666939388 -835739566684040512 -127761537400565781 -417211193278404315 -436226905389446961 -984042311227671713 -385144186283087619 -38493958465538313 -743696550804045163 -158993559871731755 -152592752608464951 -216253663131888217 -366094400553273666 -783643122821124370 -575178169721179548 -487950589100544811 -695117341087417143 -789748779468928328 -635262313913356689 -981540747863354193 -303580565339131137 -583329301359081670 -703110503102208153 -790070866993257848 -77930974212247856 -651090857436842333 -194386969651086518 -333194830618689743 -765714370225083039 -288098036903155692 -40536588745750766 -408892166590463472 -3358539030113280 -994046232060899042 -816351728453859471 -305778579659910433 -742353162923690863 -959240572020984894 -219139947965669595 -770252852697648871 -520957076332437904 -859437675021512754 -111567773173916442 -26444813688383556 -871454266482436362 -414944064695376638 -864859412654068466 -918665458528610327 -5994309379569944 -922693724789939055 -223687820916914600 -8099292165509245 -141823161028872495 -900006467055803475 -609457134894665541 -313761377739232868 -233597791966142052 -196142982902419482 -333851733821271628 -669168388359590670 -904916839463222542 -119786748557579301 -895955700147534123 -737965070106784113 -691880889010365457 -205849304910236289 -298470801755475389 -556386202920524260 -341624903917419165 -702462253919261993 -232609754043953865 -161751945993269138 -3566640304586615 -55326435213705142 -974677490915101052 -619547006235484625 -52768910464519362 -164593307908687104 -659807535906506204 -170202912049145493 -876971070669849461 -957417830227136473 -207579049315972662 -966190838649758811 -250447980947383057 -205427764585956226 -217934763843177010 -910455431763955276 -78845825919771742 -103676428756797901 -654844117512256861 -971801832467872810 -268805657577813274 -631183526090150555 -964712802673678127 -206026799215719989 -316969636725875626 -562900765397258532 -93161700051214401 -423874481513838838 -833529374872880753 -916624055577571711 -822348048015299626 -44885964636141713 -428009032794956883 -427240289987413664 -828452754782095987 -767460149083627919 -455219564097600013 -275662837697438530 -609253556029589636 -540190262877644401 -890990202015965866 -136400174567613165 -538294039585413387 -997219400178134937 -730513220109490410 -322440524544740680 -551106447343364059 -412250741561760316 -629166597365862944 -249280576675690595 -231664944806374399 -788550273628842474 -939192088202897185 -24325490599841159 -649241478853482749 -713679682296522036 -252331305246018783 -270307573657944528 -809964637436207988 -923461628788202419 -388803483715174432 -445964253598625873 -668838975959552380 -760083542831020393 -492332542821771315 -131277707433077986 -372942836371205896 -948595263128423331 -440242596696099092 -472309283639102157 -966142482671533395 -575794449382442503 -42125489095839906 -85003646155022921 -772922951225690739 -732027016501347780 -797722061548477048 -562155438488860666 -465982511120016070 -199791161825953093 -130275246422809366 -388570006013763683 -602144045641520034 -457841349963554210 -779732293647611804 -757559558617995983 -806626677477983764 -802308110874958133 -332241669738385012 -243209188967783473 -186417491074299793 -584762322354759317 -123377559927905849 -566560788778986266 -81561876091925043 -947872944081423217 -933569262501699643 -915033208974066670 -788590608836271283 -366470866951223331 -692606488479075598 -60832643106196027 -784539886923547141 -491847242967768310 -971963908416595551 -976162601807788145 -554807490583820998 -631032822366392783 -282091115985559585 -367346922028931419 -834589795402927301 -237818041044475304 -691809070125938762 -377702537671198051 -277465641669591659 -548004681155092465 -259172538425820219 -970033569385775736 -110128956998939699 -295581695401189417 -455700876710102815 -91241796124751607 -582221278369287039 -148478015948283601 -318136085717825095 -381402121275784087 -546244396047945935 -799860777094685876 -298388200372046448 -849830731297791064 -41371701593684522 -276929022314647128 -964875305049495500 -461558876944538948 -306173458713208292 -154738439806033412 -51878086982992816 -889205192537250569 -216077360780868950 -234931163998693585 -19362942834860861 -295353224238044387 -139027725883954635 -674405969759010725 -552856306693157958 -55027690849624772 -144631733296332295 -217651884120785079 -79697299828623060 -789643526158497933 -210819408011756976 -67927298362803454 -975451558086175891 -682080854214700971 -746636419878658253 -997294332396911036 -519989456769316944 -588972513971429546 -888045568470358884 -578661484367296025 -503952189390371733 -773604881118905479 -591837561813042918 -830255052557900394 -375714986761992218 -338981527713947745 -540595228791928734 -936079125633196513 -626623809490389297 -728368119362682584 -406327010913617491 -636553607963119089 -291486851081022820 -931314410042198429 -579673398094387630 -621768350187812324 -810065043664589814 -675679059982106862 -292243986080951769 -88089683960574539 -98049811254922282 -776386275952471317 -606074410529983949 -753258136724411532 -86693622036137772 -351841939035192793 -424781279954394869 -138059291739305021 -982467730794241819 -884597575547244067 -544452165200208583 -422161327452707044 -600132656477500143 -135366504950727513 -897480779218692599 -644065916513405236 -122655657869751721 -93174428998408955 -357117599882729549 -72067085043545802 -283819966185583639 -212167694498614788 -548400563687760857 -421271524134266749 -372262168771144713 -958110009586130058 -931208812156764346 -800767115195669227 -648832030574732838 -120448408004508961 -262848109512046687 -127366005219543556 -702111992257291568 -483446049524765301 -24914626068866866 -698115912573383818 -117350997278179206 -694582812725247169 -526831913491919376 -800177495309118594 -702412289309219527 -798358704628764468 -10842374145818531 -674402374971114439 -743869235672842044 -375891341768005531 -242448371811003427 -944528064797312384 -793502514457715017 -703530533714365408 -828081347816147111 -193031795072501644 -904805114449062166 -297938792419979600 -170345706526228136 -185143960570712621 -401269439734822377 -894774247444705386 -578554134176505252 -877917671879130982 -846706431195727282 -959652965804209704 -749376227389715039 -622633946813430414 -133321245781497494 -854168233592229251 -918101576972244150 -979675641267470779 -763190121439791201 -165349079994699040 -706660556520653517 -541727409690128726 -366635959038058499 -168587829748360338 -949347588743126727 -313749585374036377 -424691588429177642 -859319039269604881 -149745011858124335 -443843931697622013 -574928481086906280 -410137612890339268 -601847486289176948 -702644027678929115 -312974589215830776 -846917521544384895 -282621860927197064 -314291487364379340 -524649428999729084 -524007312654976512 -371508035977962288 -689986646264484391 -174049439963165361 -708747599964627619 -622035603943505580 -56174000593857823 -906338369126351604 -909957037286920965 -861093622464471254 -976165041383604346 -875188764810098618 -531607282439050739 -542977957634196331 -733687750377683868 -952681738762146568 -43700294269849835 -458634993400779010 -412516726421620116 -824099520676531560 -136833363377489105 -207185318027567994 -606198160009352598 -424576011030312306 -122754259792519032 -579990966456101760 -713895461393208437 -998726834237053248 -392297805287195442 -732461131693304331 -177540445797360195 -143372556984865806 -656557932138544669 -703326505888488946 -593763118021686701 -165882652836590992 -858035599317239254 -212318178591857966 -322632354368259480 -290058401720405897 -855050248935927017 -887405024647167653 -134750698585265288 -142600249529677655 -343756118251528781 -743939689959906699 -326972861801143880 -995493816327022424 -761262627069888214 -546762409631305421 -750183732595812647 -241120035504967793 -495275301405820619 -117620194113063079 -930885109322751428 -345221653357489053 -875115062160896368 -109528530473445424 -595858079479309907 -676414893595221858 -541290164627799136 -885656078493849786 -730788723370832964 -734022630164811592 -332731131466048810 -497251029397806963 -504221345793132448 -367927450031781751 -384095185853381318 -324175791545105581 -880012123157554180 -822762449986671393 -15810690208956909 -14945062445035876 -632625421069329076 -262112171867779719 -909793175876957305 -35053449250072263 -821766720705816635 -149444139633393978 -559049558343109558 -866193090086851757 -46453627798461929 -658018250875639010 -131360071661146191 -238909813560191739 -32985800992669972 -321373342835937818 -294842443432831412 -111560940811514191 -242742747232542365 -815386935194562528 -324758632763249040 -483350523602669185 -824975017338295581 -154591614447300983 -519141932352916960 -89595401686245157 -52576125081799221 -580916396992375347 -357545604595190067 -838515578426673445 -882520297802493038 -440120888712438106 -135892567684364216 -296611613937538187 -421843508841652599 -943730410917936868 -299594520723589086 -899349963890613356 -539300335781393130 -150750948882709637 -62067223438934752 -504660336664742539 -260838511614399444 -684256717988167986 -983198875875566585 -85048113007601293 -757786568171237433 -976914568000219844 -260464377978851883 -616908730113188798 -334404122822471779 -748589997811206989 -216270919884742563 -905633910498752101 -975066212840303800 -250246888178340536 -56940494766756148 -950686507093252972 -114124330200342748 -282726961520235061 -258598720902745564 -596096461355849126 -806558272106845580 -875635825852413890 -449084175288088646 -229502620902424986 -705004421634312133 -330348975354597792 -774094776250153557 -373202522008375994 -623752517410216093 -816969890698491377 -577008025112711290 -266245423884835097 -451197507461740647 -452223680946983956 -626897132397072760 -322282405588285130 -87639102700375172 -636197980861917742 -988673276686634409 -319150102581516660 -479407180985610934 -634615067038789301 -990468252615270022 -82884061651730373 -73420857158154411 -76797021187008515 -782250752700793939 -572902153332799219 -792521003069366150 -836739487750989210 -826482152364068204 -856114454343778385 -466838105119784764 -335507560238135254 -732062632197482457 -444658702636191914 -921347230773730889 -177039550733745510 -793634587435794647 -57156575293023710 -219616388255510280 -188723372117128897 -676595203831460429 -12762700063911509 -784743163583171919 -146046981990333857 -808108692478900804 -757815613864158348 -618496133517291465 -569313345685939874 -653092899962745980 -975781446916266632 -271181681127351188 -10548311794133129 -724841432814851037 -173804209653505876 -798085575537801158 -21367345902372877 -541701397246381573 -838306650698588302 -920590374649992927 -322695188298711822 -728940713666455196 -633770704457555935 -149497226966828603 -474050605525627993 -123028799900250922 -789577662666589302 -150731586872588721 -715810156167868658 -81688652437470260 -779606134065926804 -723787628188947711 -33512120511108013 -116105973192108809 -349330781785152254 -699108137927478093 -543260482954316973 -315655148773943064 -589627652295573654 -79437989078231776 -616137477438363509 -305366251550636987 -879256790719673790 -473372627000974213 -901322789505737331 -713068497324828126 -528349842818133702 -626300727869242254 -227570228120277242 -167820361420939702 -655189837554113886 -984921516106481721 -872414154674177810 -116710125615993687 -964441618966728725 -9372816899405052 -885656843361519549 -982366312712449738 -169383456607693575 -54932054300683560 -646724623154199959 -273932737280217402 -939699448320406401 -170783387266592116 -391306332886238164 -351981096896245038 -341386644406194681 -865502677304995497 -334052338368298407 -102043356283671587 -477712085460564925 -991688103218611021 -352301438705434060 -495201816599384564 -125887114045102687 -841855851091020534 -61850281805615641 -565539084298791019 -790730949093299029 -431758922055259147 -408384518077865706 -842372495505555661 -837248955441658190 -481567700443810051 -200748961788801195 -426310901100760890 -464064232449526710 -727222393758513162 -208856100616280386 -352044613217359946 -981567170571499622 -35227003567078518 -999839514266199995 -816360654143441008 -928767319794888430 -593981881333996623 -491858382927761811 -46823135094725546 -365102112281135158 -677858002534453200 -653435322180446839 -626143519213694135 -565778042204235237 -74859385067763393 -191186866649814904 -123451813231406832 -537295896478205418 -873972512611661367 -765531179159896778 -941452873329576811 -6545287587189791 -591249274024425959 -383927717171990831 -270388707827481821 -237943893145041809 -738625051333501870 -54314925585451875 -765108536032870580 -285031972050549012 -87889911777297858 -286560016172260596 -848293335577960914 -272626790882922707 -853940129853023144 -868051313341447028 -528009187146146495 -375981758035703898 -993583533630006530 -12508983011908987 -574072170222484524 -322373800233048366 -287906966075652930 -908640539249142293 -359411185546248342 -772095861319374714 -619546093205283185 -184930010718427358 -317735593862813419 -722427220672226483 -804100026993265817 -171643933175431852 -477136031241326414 -187862034620616316 -869455116683907235 -670676837780845290 -473517517411529978 -880195423450486916 -524140131866299350 -228073010743299810 -949832316784624125 -235767465792545674 -783046722650403325 -98932511861887252 -679762055335766064 -206561560359778543 -547728051514954165 -643704671413043800 -567766276031327459 -323869309367347049 -328546406387836576 -119954465581178269 -870983784582172263 -732694988560646793 -472689407369694087 -566514645997499043 -199151711179400268 -26522223444183548 -486374067260368854 -46672085576144013 -178054958038807196 -320728450226398138 -575776558413751699 -692850774061515498 -282482934763657756 -754067835922022838 -776926713891645773 -364180788969748324 -111351389159969230 -867197276732123687 -483250931421382844 -322173399616319174 -866102041970185656 -902615154152415712 -453980979721763852 -903507554572282294 -882475408317152390 -477958179346862329 -247796288179227625 -186506050490230833 -349111348197862978 -599647535202449357 -757298459737172743 -731898373443204918 -90097559838156220 -357979668641447508 -141159048257038245 -98336226170507813 -436754859430287877 -168051491258274746 -398274597450539088 -496991215202039299 -251451476970051537 -647267029296844090 -231557570698753125 -914117375144088557 -962235256856115858 -884963719673688559 -911209075499139095 -540750540000643258 -414780944606803373 -388986067399914679 -391194728459917168 -368382407780477877 -777198209486398470 -169843241500732414 -626156671610118779 -112959100652800510 -84605065156489487 -39882617914824923 -245648690501410458 -360251866169496554 -405623560784143497 -709284575089683049 -169174080306068510 -685492968551769762 -374390060371909064 -745483835587432775 -907300992119510475 -61336625181618097 -131675340439249751 -242020519564430622 -152256869585362013 -424473846465183825 -108169502994361442 -643960637853090859 -900078966361993178 -601043515368894734 -994918043005211732 -87925865628551363 -160623387725790042 -753753244060402000 -48545966383754806 -484854666031832236 -872434931180003918 -112382562319546560 -661121724611861566 -158813504527354049 -952712051121255939 -35828458860551374 -893609993178506074 -568156989843832449 -706027637417086804 -225394000043194434 -25521406031815308 -42734063402660178 -294791448438197233 -241081940444784289 -984378955589927575 -827069360231833665 -948851852696493571 -695120407844559816 -773607418977289576 -789574855769425 -748915598747091340 -661558763738262875 -922119489322379652 -324837748333848879 -556647767588735503 -204973831245078610 -392633097835609534 -708467942502698105 -564669899404721655 -461047207945075806 -329306254527177858 -397999333439807834 -558489187477844489 -537597280325011863 -491299032745681236 -212891344262095139 -945358298046088461 -207152038987673541 -235382952654653581 -413934112905004947 -912184346482080561 -755408339366343186 -425974262253607057 -986067038607378052 -100182885344417664 -768114922770424936 -571835649543067009 -900932995658459476 -904282744749023100 -971238197399861000 -788415145593703598 -40359636543962753 -985448825304936096 -438269504761486312 -560242906954065401 -822686735960599289 -940963022897492927 -866776220108574306 -268864640865352082 -55051653815502286 -67219351159693982 -413780036407024286 -206358974396841795 -728022331037215110 -844186224278449014 -566618694486271220 -284550741106751490 -411433042057831886 -970720182435677276 -860516766244391327 -264535712752298858 -479012947036495051 -973518843447367909 -891734655327061024 -829036740431450464 -590460660168314039 -737231991264109437 -413914837139423430 -71178123999414606 -559741655403742030 -123068066834798852 -74276833514442797 -427267962824688107 -112230444323970399 -814875939090994781 -974704307746429626 -786829184839888513 -960995637470933588 -912595733751530924 -909468786644627479 -380313779434301067 -625897039052549005 -689669354338283551 -252043909226797254 -376800650099910980 -351020669559428592 -233939573613792072 -165390599429618065 -349591524768219905 -514922000372048279 -437850301297721518 -955679799172914454 -247911288617150142 -43134859065493238 -179657873153127729 -360291579755199775 -76257078013870513 -110763005075627694 -951254360914949798 -721044444503973490 -513979802641892544 -518413444691920092 -530548410873924441 -147610859069891581 -227118714736622558 -821455124662807221 -377847934614250358 -823510526258380931 -621995664137381323 -722093061829964793 -277039725898914958 -349556206161035808 -221189105291598700 -230462973735688297 -44723933242380595 -377401166948065189 -125976532728116038 -971034048313888094 -416047481611473482 -374247743330952771 -639917971226806550 -850220646992590638 -230373775809800382 -368121535432896742 -216886510882733891 -896956245187722966 -455939020722938339 -346674135637993039 -750680031179302185 -324995467388526543 -570282457341137454 -46381347629769354 -672411972804854989 -219425005345922873 -65008401313136950 -210669980909219653 -242110390625642311 -165010448823829683 -13028003111625752 -622469846341259947 -635803383911121707 -305198682352176444 -928514353450095858 -241480400322876214 -204097910942595732 -753287170462806518 -968598770989040142 -259137992936012924 -264870047973897532 -43460288214563254 -247597450919402249 -539398836844938076 -386045846175889236 -326011436625790435 -420343485358234547 -582194791604253450 -42295085409876640 -424933950739829525 -132575628677089270 -655375371152115943 -3761821021231004 -711244782147789501 -970543272229193074 -977406077196042707 -852271332537966434 -226277913025824410 -3551788574130627 -107244061837617871 -565053699810096168 -903356792086105565 -899117894283823403 -600774467883443780 -438769962120004663 -764732947134171108 -221606937797366428 -37006260130324238 -612593953945689204 -654137741603577418 -676345683445221412 -867047281310721741 -135726998961725624 -37958081111455625 -587326655303893808 -551679210783831231 -695170063693739720 -389554533988477557 -484757298421758777 -967590764868900231 -15925197247006554 -821599309638777005 -94012576642077924 -987162690813548258 -820487772594354738 -119250139550399168 -88085592696703125 -940560130084439775 -870934217972068743 -283849631724658422 -573085374840197775 -579554984863265146 -39491501365771804 -943281902307452475 -702741966207697047 -210432548806005196 -858073716948708089 -893658021313254253 -253158698785422160 -306154871375993317 -302766127008015562 -564619198689927421 -901642001119986131 -191459412710045028 -524846067988418165 -675996868616977165 -640150601269707830 -84173233868628827 -675048385533840847 -344135624712729466 -232423063021733354 -692202435280382792 -148718672273121590 -223548705808474720 -700562132610138448 -791865381657724825 -228701835853083199 -596488377506063761 -113648395858878927 -954474283066326946 -177165240737036472 -470632204447335112 -70029440509787688 -875112175904914582 -547330830103300327 -485637724827183798 -850097389512365300 -155575518684633184 -12702878294618162 -738874441975448830 -692552303941020233 -911341339838613462 -65020128533639928 -429320508299002956 -673440431286945629 -912080395606711522 -861930354296927657 -248700364792216848 -605241866629634584 -263983271483160537 -897782204651564042 -153862037324346128 -252004117181757570 -290415648938446665 -892022802642469588 -332867787865316047 -652854801096223845 -492972414819564325 -649217058744669984 -715820324979412790 -484353077129068187 -525650326162331774 -506175965541436931 -556406053470466777 -392970274384566976 -365730357412300542 -335209817490017779 -60154610354235321 -801004302146579094 -779205007405052983 -251021080553355874 -713038835671412373 -677206519874851200 -935152731356015990 -169191482274570001 -332422219749690465 -727908423300260388 -725833165534020833 -849395852030095817 -650678269864234511 -364085955805387714 -525723256827580750 -490802630435263926 -834712284082040744 -486686299681247164 -540775799228799901 -302582102512737520 -745140392317106208 -232359645275685704 -482130423884611618 -416125540722971121 -748637284041164468 -760534073119470744 -892379580295130200 -645507445479460136 -236550085129413742 -720202463074639019 -600196204431493682 -853084286833587830 -549372266611897757 -118982946403392159 -249974162693472183 -123731449513853086 -92991872088488276 -74612072664105277 -919201938996767367 -955004075892027088 -546909596737236739 -725252692374796936 -937008637156891958 -880887671910605869 -313376058538467306 -818225228865601815 -736990756728288493 -490987386507297607 -495556166360415863 -994675335931353537 -297672867809347311 -100692276295956864 -956110875252020740 -155618082543628042 -274876622225962703 -893479376285960230 -992870052300756616 -8341419116571102 -623412294007481588 -640608184028978248 -965198357065660064 -934631389324941550 -712101959354103096 -195130837811417361 -630459653209711052 -194216237607106975 -932822430399029682 -90015480676955139 -259861694240267322 -728204292458881494 -248914949643339004 -372715749217927923 -384579629912056637 -207215485943078558 -251741316546650011 -170051362611126625 -618274567854172379 -586068835720083837 -491156224568788838 -575407537811018301 -768912118744478541 -220310616259108883 -817466446453797700 -507859634839714099 -837573651628082789 -224172923147438448 -495255661950942327 -681157981292214064 -796857759248316889 -442816097026186284 -970468999244227358 -484634040701922667 -800756180583898111 -620647781651099893 -803105509107114722 -674389105145356516 -830534415827680419 -193688302173126230 -698459484021061482 -442102677620810544 -700122034007113251 -271010364620264025 -123291490340879079 -233112399700842759 -763670403844772321 -412394296197796032 -586108642192873285 -813502550958905816 -817904505092425657 -971939227394772708 -962918203686520775 -361593113844613916 -314641937353885621 -890291099203301120 -408792661611357303 -383426890860457514 -830665074949165486 -306352174261420472 -197651458634904402 -542991246728003335 -30656632827328888 -313625368715334066 -247886481263925690 -868187386202072082 -234435694896875111 -608067693043469257 -7562049837099170 -445207121545581454 -56089486171722584 -826028397334722108 -305655115259959525 -891769330334933036 -967066832894038939 -850801585413570977 -99979871858368176 -638374842583103409 -531083587652591730 -583041273321051198 -421662986343696053 -679880937218644068 -785923310754386562 -932089688390988228 -743068459141006843 -585736542735151253 -47725020129575276 -111006798599361682 -87180296158275334 -342086332990306872 -144007913894276400 -533550724071539041 -127928139146600876 -533056460587954219 -200915843690061749 -820706841394146498 -796851336711194207 -220428876195118589 -924129425302175827 -269699057796108424 -957325907701002174 -348726530714925349 -429618114497041252 -554620990031642433 -15403183906541084 -241946230979397300 -141281113263299457 -435594093619114983 -974278553443876075 -261216520207139035 -324652521610244444 -852694319417040156 -12519226105105482 -178606801986694196 -995723506375362803 -315049635505599734 -418501196158212755 -718439192781303117 -181812020664503343 -593575844916295941 -57612440808386997 -416792839367691253 -164915975097371150 -2621277355871112 -683681023439577888 -27126103449819159 -22343642083360361 -683864271054331772 -456050645249497056 -151602228418416392 -856377965276981785 -346228294723281216 -882303075026082617 -469599357874913172 -875473773647415417 -400017270973999832 -39942803600344176 -770315344076160631 -757576207303068691 -9562307292765259 -369520604618585249 -782849825803549011 -690630432108786681 -289351107527076106 -155961450429912101 -334847189311267258 -615985118545549109 -27801747448244572 -435690416397919271 -952153756973669665 -258376339213632624 -850569580546528269 -150462551558441003 -756088901653919234 -92665627500448088 -847820018195257800 -99746063239196055 -637714261011758124 -733925940212592296 -897786924867644046 -623525530036555070 -846116179182026545 -27271607417563570 -489321238541596894 -470197681832906758 -654641941530585143 -13082779661378140 -692342432003234308 -903867389587857957 -706371214483293739 -627524760767902723 -803505715060292990 -91891019238499458 -277659223836564584 -216947220462885233 -59090953210524165 -55944423325194793 -393388035117892201 -595131853181872737 -557736638561823538 -960032436978549721 -415415356830803770 -837203590831872236 -169365378206868689 -690776617324191098 -161640469189539553 -801150071578119458 -785172713375355027 -600333200346416547 -685028934657760246 -264330415435644547 -913214856372270424 -599890802254075668 -797574848077061934 -421317574108600179 -751529450498276088 -424814653102396091 -799045540850223820 -129565029191156066 -679459113795722405 -496092230110232016 -395176050089463095 -287017781378298499 -467564080887168164 -908959816255670850 -324348793684112122 -890797798529141097 -174667012144416927 -228350816500894179 -365342708002523409 -740791006395543560 -877992934920557233 -54921810271490586 -652723542525050133 -284607254393369755 -830316468276605486 -281646138047385426 -989616361819891811 -964695326611107626 -509262219032397573 -436844062785439379 -520958042667742971 -983758071958833494 -631744913812161749 -319270980989014862 -788204882870751296 -484302976525598438 -294423920231488693 -151451943467195618 -662757305107364173 -138075879946428601 -247788786830596557 -631047226566904501 -556278623954610277 -93835951613432944 -271403374891852359 -554764140132605531 -632776253525213440 -536096372483309528 -677297020192453732 -347765348045673535 -463473679113475951 -445632845638588525 -641894463318097371 -349891884225208134 -726654262722614861 -671807638157866713 -526906759600697220 -386988042097563721 -207970806220644864 -89355610670121591 -593768178719175862 -430696125175331697 -353299745879599673 -94818115691826365 -914926050173380829 -173994437138309113 -863788536860303225 -531190838014072533 -598772715659789544 -312457890241054054 -184438968379733117 -162638937937583403 -112676002539940574 -387040032685117748 -553271604621228514 -428632632861259432 -497039898999502136 -110885115713536082 -472360652453770126 -708105280545197716 -955871494711084706 -729593742908289689 -884805073407668161 -713959489877022521 -743105990823748679 -324802468727026748 -397610327557315110 -175492611969802637 -177982331715824091 -797619597946342573 -295510516292796718 -111108375798565897 -933799007734737873 -987055029959889925 -639974940399644174 -603739692240246328 -600642990758447457 -391008109383684292 -898227030681604125 -457476876959794961 -199542038818369972 -724381361126278827 -923666233830457787 -433827537018182003 -615294570021094343 -186025697959588887 -914713400523601884 -904644443604564389 -927219977709634010 -369470969783527328 -567267172001472872 -779650561955393767 -759336284806391541 -800169433392006517 -279897018606671091 -116752730795355855 -98563028216249967 -381388907467733774 -201658679329189376 -578295077654214389 -609856969004745081 -953295038787551398 -483652119993033292 -425691707029587072 -237193777470952438 -488686824790014236 -153340108931459781 -215851077138625724 -787966103981963119 -117308972654890762 -357125031655748774 -220723139585740217 -813032745337096199 -317685586217356088 -163783747350722101 -28785884720767184 -906063861724318578 -836066328212294887 -701130020277573396 -110953524633491612 -509005398304185256 -188313053125962107 -680030189412114407 -140321848797663375 -560877483238762573 -135696593328559563 -734231997796925864 -967006441929323102 -140197745424651806 -587666757080525254 -279622157306728255 -41654121943865751 -940141442298885270 -755734893067145209 -654562204517528338 -297820674730392834 -767536919505475924 -777985704726161622 -856072067393194597 -122287624734854216 -949274067647359904 -37714674916574841 -403439152053127400 -304576947868124485 -964997244514890740 -562495766965090827 -830563385851278256 -431785330409476477 -248724666114536229 -180028242202838879 -575983402986844312 -638378099708630404 -26347147223894407 -158410622044166747 -208574376308759476 -929670285674819332 -321513765759882361 -381369294913403267 -994984959462260532 -758287115415300644 -761770589320673356 -92299457368765742 -462682968802752243 -746756183545653692 -6420523560016845 -951603568041165591 -237978700716774945 -692842186191493843 -557363946889148909 -159789396860202970 -974803540843989511 -49093422048563490 -553623787352714901 -165146410086414615 -581852268337793345 -67324609098605290 -425204466165221441 -186360214547407667 -867363417863872245 -213988336907798862 -244480246671310667 -967464170593271943 -719792601049997275 -859898169375433827 -261266404375546110 -442617510485764402 -939389115696506448 -155923479260254158 -817009201267255603 -757314127318467509 -86835785391019997 -302428670271342658 -542817636711945598 -432604937485963346 -885454143848005814 -18108149179238642 -80005975674459405 -877268712871467161 -414613044732334390 -720014461737155892 -547214821137170915 -671114539501316842 -443817400811436404 -253751571072964043 -521211262314538092 -875078113778184693 -70212529149899422 -811025665341649574 -161927075569781004 -697237912172447260 -113548926111989406 -618446420219754526 -140955352322813830 -254489346303283511 -320379247341476738 -570848678529274042 -151122519594066075 -319697069712683967 -240271085077503748 -421422785053288570 -374858050023569257 -784985678469475487 -94481511095026197 -542171883849974381 -927183575295282931 -564809156362676851 -999762922495211067 -721761693981207078 -302439709303346121 -91760773543971119 -79662337206202693 -935328323382106969 -403644365067830594 -118849766809001355 -843064320753724059 -605745652258325294 -884750739087746353 -484306655867232916 -771914745264240335 -474743010280776683 -774152979043037013 -283296337096746787 -214129741640797488 -843121354862589021 -39561108169906402 -665803128004975959 -928185552397940524 -350058754116684128 -161569412023349221 -952914193867154459 -151750113656473556 -340254203228524865 -249135402069433056 -584186364098567345 -878304499326972795 -507672557884765775 -257200931883576338 -985454754871167249 -959403528268424741 -216984575273019379 -338538292100069522 -179576930133173178 -371712983117104416 -472296814711230637 -976489671652369243 -785193815974057536 -627272324364563983 -337398279512934304 -216035888256710597 -375335557111492764 -141524667570008977 -303361258646309352 -314796579428945679 -20258324803363534 -435718842855214108 -639204778269816760 -388371130368422812 -617843117404344572 -536086774384203684 -316003505103440652 -254734287199228137 -697754512080792690 -572845799321808040 -135247566602513629 -101203690211465313 -627109495520140870 -117147176665661937 -878241521738065909 -141238200069828014 -431931447253141088 -452180886096538009 -727479272315442011 -900543711379534163 -886960069201331947 -596859585765490452 -931676591954720041 -936075440399498028 -183919872902313590 -367225355173091899 -244238432006355135 -710789532413902402 -981559136358168440 -1045017378428561 -105509689182749226 -537527477763206186 -235647852849132012 -368946395297912592 -714023968533442955 -394536740498876523 -648000574376574106 -832384458991540551 -867917617014190286 -778367170492814382 -396752106589305031 -487969252586994503 -231529751126796020 -432881834022850981 -400446998715351967 -527322872409242321 -765510719207902117 -373561230263150990 -955437328856286660 -709356707024703218 -692550095423901402 -217644092231184549 -15654620298079419 -372071991214864265 -386509775280313869 -573522029323546442 -531851499072056440 -892885560134104249 -323917483367053306 -762882723867729101 -323194468389218509 -239714090192652417 -834243068518289421 -789639177193698611 -759378697819244824 -36939394113056287 -134041316577783761 -56030026719259740 -467852968724897662 -871393356041367449 -982449862756438650 -194371078609059277 -138294735350185123 -933871502674590550 -955868516348582524 -238231492814992926 -440732629385099042 -682342544917355377 -392218420426548459 -397684926604517489 -928756927427840749 -13619346744857955 -341731905638940926 -318691252048092124 -775081982321425633 -757301412429316967 -890591124048775596 -143695379381134111 -846932163277348452 -24762294268597246 -634986338936971536 -691740433361211890 -144945551527006888 -510900513578347910 -728398206592171993 -517604309255387814 -331411533296839774 -631606118659244962 -632492139006368529 -209508554185271179 -278185199471112974 -395764727766539449 -56247175905197896 -771733817906039435 -233190357115599564 -847939711266001803 -190231085160927810 -669905127541629080 -279233074059452294 -319548677993178262 -577799369244272253 -212673063446764832 -180839672939827844 -231453986906232243 -839193653692276367 -9010384670429115 -415858104302881304 -861507917975602552 -380366225249871568 -306412964490842484 -532577960554762495 -137433985948835537 -684696048048459956 -968107523001719401 -386179761414655939 -444643947204680312 -657711357228282464 -395407516504343360 -118787408526301304 -237516362215379041 -491323869833130008 -603581964362240705 -82477481980233245 -292921438292914542 -713404944448876524 -222169331267927841 -607556954480362505 -990437210660087460 -61718971177789693 -586227310766109578 -814073266038838519 -987001870700358423 -402580693784098910 -126503296595800926 -775736522614617235 -316580374356501576 -884154112676258553 -225275783049700133 -636153967568718454 -528005547741620483 -320373180856762620 -978682069750010346 -455549852915261870 -96912124179960047 -400197209931923678 -550043253259130880 -504033859415521355 -87465450271077840 -993200494527513657 -465925031131423009 -324550745592847274 -179313873258118847 -718594083811858261 -964025957778218603 -647180562217069368 -957743144476315743 -817020103870462212 -351836295467077485 -778261206670483818 -3011340370242647 -756072760290199535 -627824114223690593 -818251729844876171 -264362918899621616 -932716822644837933 -543117519683898581 -414047826562232547 -111150789963194469 -147596128021043907 -971102019366644524 -602082095391418005 -409393149917615244 -344370205745397551 -477158238323272717 -428307116766160068 -492169302397721678 -386375415638641855 -394461180820496620 -356542387529845353 -563846135426050825 -320987546058847310 -26210769972237964 -466366870037546115 -815408855642520124 -315805040907123076 -820212436770802308 -201009373590924764 -53003055461917423 -968091386125422221 -371168165173834908 -605208688350763608 -403954214438312228 -186428463211420028 -686348494222325893 -196521453440828548 -523428730784787333 -475204216270853562 -449399467877664552 -68709971618918183 -137630111065220779 -651752914372585401 -48273361910749770 -834512669517083310 -155062073035053272 -36754755700648518 -584440835635149305 -75772206246476976 -716157718947993410 -963215023935237156 -827466486535895037 -528314600710570360 -875925131209324977 -766810027445465472 -757751340596024184 -830044284345393513 -427324158950329863 -796545264540044134 -600184148067954276 -516469239729018533 -997430426617146274 -790796031066218342 -284925656438251764 -546433695545002613 -238478981183420654 -921751346102970083 -992761419133071145 -133147986692528334 -956375624728184553 -446297317417139901 -308490691941087317 -337475740535954383 -967897222315867295 -410074126412063930 -602487676400949406 -30010045090099022 -406314959501307553 -590459796714087691 -141132197894802534 -603996310527620147 -742637266282931847 -542054427991549903 -782072882261617636 -926829604935682091 -636546869746291843 -801841533827621005 -706536416241801374 -577848193085839116 -441002823874661583 -838610333253802430 -584643456640491733 -279238411668204611 -269256908097527593 -735341546225876547 -510355145519831344 -592378060948654730 -608039367599773798 -203973222835035889 -722807177896930323 -860271862138160938 -941601483164639707 -923225513135451650 -85980530473135905 -573810520143459750 -483744372099638519 -884184240274493074 -663435825586403561 -798658858152913706 -875189787402000548 -573028654393255990 -990368858584957481 -611008307343706127 -735173542631969907 -429902858237565817 -225137313570476885 -77482888951755844 -235996024888040498 -662217070421956795 -698132895339637817 -56927368725718364 -95113528737661770 -408715113317229730 -478746106239458700 -922973762679020120 -199339068294760436 -606045264789217310 -342722669350588249 -485255110549558868 -951055120793304682 -237449861219095539 -965945162116331598 -587213335437842711 -87654668100516413 -176755453011797057 -862258891038588256 -449071164094136430 -838783769152657916 -768437619219037146 -992131989486805761 -119279871260550046 -671031021694520463 -19209132307202538 -109818660765468413 -710780313906062102 -447706301650219743 -381088857256280425 -407649136886076337 -471163114941106099 -444313165550956848 -59428355861488785 -510315072568475051 -218678767144873590 -438483730607483581 -568526598016589426 -212560475222955816 -774834606634300382 -576390149784891688 -937020945247647851 -429725782816306071 -329382189358847350 -259582459885977083 -779272645689909146 -553280420150653190 -553093082505732965 -629034830913930799 -483284027347986040 -583520138786139072 -432033972698345934 -82380352266319422 -791552875557099931 -787338867015241821 -468868069252510418 -766969177344105077 -352092256397168576 -648362563214869975 -344174523453750225 -227751068672571507 -776365355267911672 -246564166513790858 -287500555609458260 -20012933564398809 -300399778134510634 -499024446976026316 -5132206954539244 -718109036744110366 -164237055354911216 -602050758049857660 -648250089815393961 -130157980272706281 -742230330063972888 -502451921822057102 -261285105904492657 -543498415055568837 -657360712620263442 -460608331367487353 -512221029749719207 -304919065070540941 -13912921665418112 -538212364303377361 -217272540790547078 -892278649324113625 -712886752716312498 -899274907952619409 -28246446297981886 -184808462480411277 -792722238045950239 -989179665338299894 -222202484747918850 -345236385339339108 -321375605765870826 -129138530540388497 -66865198208500295 -972541554613736036 -990895676150422119 -669814964142094633 -614740767634000016 -351267731907524429 -466136819357015692 -376375778228948223 -351612622637614393 -797707134832263750 -24292447795872132 -602939149493231199 -684062599045161617 -879563147268293427 -686190661873546276 -656248067664352286 -2855183796541523 -144728741433916726 -502136829510490482 -944444491345950515 -82927575405503267 -679131180532982877 -413000873895070727 -363209413886133262 -608553353767601687 -642728114222879986 -418676932258019287 -815829387999000606 -527132618656728115 -57630440410220282 -8888371031916366 -315132930140570498 -492937576538532311 -199710780167193056 -717910992369231150 -423130095190658637 -649986558588691036 -263425060359457240 -565588632138208716 -85335090161445914 -568935472653776263 -157650701750255446 -817386652165430440 -940331377910152096 -883794455072832776 -856962403468085914 -438944276305701901 -233019527156339731 -929812798089146357 -870252598939330878 -350539105941535296 -903447407269994179 -188913405502620760 -990446241428218771 -859997730555479903 -760645396443243642 -81388578356491935 -407354245532610641 -101887700182930081 -342597458924453672 -784170160691427114 -827310575470342121 -210161523564721121 -999831531034908456 -252089106123577283 -399433437332465693 -336126768104255809 -669721652134302449 -630423938194820902 -398432965872789359 -29277194884984931 -460636397932821648 -49818760999340136 -592284603515695816 -553860262294569034 -810366881011262742 -559959105424928425 -631766698668022982 -498834112406190719 -75885925512585236 -982038738166599256 -578762703422109527 -486702090506090686 -452942633483726640 -958084897415653084 -570528558320439619 -421077331161503352 -358352134545062320 -485997590287857678 -697018142111154568 -422921749295660100 -718238484345100737 -948056886005929893 -245167659485699325 -931101737067895657 -386932302612876846 -703702410018314443 -620550316587977166 -501066946702846293 -84869336668151263 -937615577298299802 -592217938142687454 -691207619582235428 -517597215939696937 -880260999483064677 -344544872158325023 -581289879409488768 -292618271829479472 -294270085285282416 -863045174655815224 -601361239238779609 -593028171401785906 -179768031584696222 -691730334357406540 -745302388753683834 -408295065113986582 -421184466392032776 -951963549387944028 -385373528850912037 -781573843220827457 -305672050335324026 -948961388758818477 -223529748380480099 -948705208192723189 -76253066534336661 -934988118260559207 -941614590562576810 -658978637023114170 -883840163911788680 -137791382352962774 -845407359118617273 -458845486972223639 -383162212000124626 -249996237507478506 -896920565248933356 -804146667763970466 -986582097912616527 -623819488071691873 -936941814391282191 -521145862393099064 -732488222960632909 -34673699835051230 -770456541981986215 -323872926905028040 -657054273393896161 -798783371235280102 -725696809077685981 -810004299775501478 -979048256981364802 -452716183487021829 -749292128955715754 -803308560952524832 -670691270332082312 -396594319004863033 -978469186133064591 -879601517068333354 -158365742689042069 -333290147491672720 -343590115842293635 -825537547510720679 -363952708032259108 -335460704933037048 -261828926431143850 -67760197163128788 -563631675323439389 -691041347000674671 -687354794953849909 -116243189164293086 -324777274364852046 -456151975239498412 -203755623421752277 -179132882966804829 -15484873780275140 -882215297723259280 -993199319181592935 -608144252899470817 -342885744219513441 -27618323967660459 -420385141037512998 -449032555660070746 -26912619406254921 -698204138001484721 -193605312106195589 -853496650195241376 -35329660367253768 -702750251791376738 -594623222188221952 -394551536379167541 -221208396100220218 -372887387853325754 -513818507509810870 -588613640390834041 -805640798699410826 -864317750434270485 -732630383220901465 -88639497271003569 -402873511627801190 -595313178875131384 -238520021983574410 -393036638658328056 -528855932753443029 -262867266676346759 -924030724690502191 -802003988081789888 -209667590699798561 -98942370705989863 -752999908317423413 -67287638743563083 -595209397661393207 -356261510455950030 -652432897990449651 -807278719303504676 -395135354260318759 -402044942625465071 -86626564898189218 -292018372035655574 -310744030544531393 -813254884336015267 -353878072368435442 -658024267824185414 -790876701613737710 -679975943852891451 -479363734120392568 -85815284011940776 -178758107693243457 -140227992868741026 -830642632306630455 -846725518719719541 -798418984000120213 -464541185265274298 -179260941719675924 -70182051238737189 -829324360522876243 -307261427199727883 -55085766453455223 -161676737459894167 -118076986825798687 -412045233997465366 -47534072000542615 -25539444094571627 -277378085401640516 -712402012944963303 -340369762723586357 -553228423806390907 -592956344607152448 -910253934827431085 -582118742920778471 -533351776912519821 -86703613455174448 -568872720853471501 -122990133672509123 -979952901483085461 -358788093411399261 -541916616957476031 -888107771065542062 -874110506093093221 -625490328157320411 -250066196067850761 -402721758099438867 -667237091344060952 -768739670285987776 -254206952268351018 -370897367748884548 -715178738685143960 -485613379112710369 -151202375216231698 -995443265017172980 -499616824129619976 -490224951558043715 -949228879987958948 -505163205731827152 -816657251910903418 -979856407444822929 -320688065303647304 -946944529547074537 -622091721275732517 -706639774717504429 -296864779914852487 -77525147688428599 -327009277016641060 -839417745269965418 -321609527147728426 -679584863308551894 -6684062441188449 -213658529936660232 -91079894173192728 -295267002417352056 -440893116556201486 -898554841182374659 -188208774355531972 -477635831967974249 -505882921146960280 -633720330295791128 -660882028423712468 -370219202915594246 -767928483999874622 -272230666560179303 -659424440114023022 -466105979026658776 -44073408913635150 -307496334419375188 -487214921395174550 -904392479741724723 -388789522484709855 -884942801185590172 -504843633201057986 -206950359644747470 -976084200748999212 -728519305256309042 -294162064645044292 -948747914062482717 -543287726752571152 -974103583817463410 -603053614030362089 -148708500297229785 -203387901464056737 -449853991742812886 -91774106730902388 -967591635575007886 -391695730969026211 -509786806119229282 -120191736577036538 -745219533445309223 -809359712352168427 -268319208366480945 -144168077105516681 -127238556217699128 -141261557966940705 -526716985390300627 -196106346584815021 -598483163464441269 -791328412039377920 -703142168531304167 -900516289815394999 -854030577008498791 -281970037387640808 -439559856122641841 -83911552038750338 -721601925666000196 -959902960332801918 -82185193497476972 -946551618135138770 -436122033860900403 -247315766312563683 -221593358097006790 -10736800880323146 -653354552339639538 -720830410523151594 -484304006094030465 -306203426650444162 -321357891127987022 -883513035735938015 -941041072292482168 -496141013583313416 -97128162582485371 -118348486427281217 -583333310033818658 -752191070629919209 -342068807938952537 -782945012766465536 -650430768263593561 -423470430711383156 -413532735449160464 -364686812922585897 -322859398268612841 -826950871007770054 -417369143481529970 -76241531218182471 -593996810324238838 -6889322902545477 -276626015452967534 -208373633813997059 -232996533606531490 -166350190335415850 -578422872410446001 -668656947748156287 -93896630188888450 -623367779104466178 -530189991615089917 -346091186249470463 -309086729400862717 -981532041912631554 -438935365001547998 -311866954854608191 -299078213377333765 -581839862119466195 -663989902748426999 -666416347588572681 -852745318703599200 -663251584971529437 -712709845451479709 -791259016896183741 -638005731368012620 -380864244262000330 -215455409714464078 -630316096753650122 -35647710341862372 -312251073159207701 -456056974520664633 -577917807909061910 -622187178026212811 -667583066743173266 -380290894037467057 -228746077350856107 -350195801076380794 -351711122530340295 -825410919613573315 -263777217886857744 -554628543398400722 -519470306046422184 -936887053435993244 -651857577920614108 -379311842670687922 -51276765717124053 -535822847407789589 -400594071256945203 -762773174042518112 -756491315979723339 -847167266606919472 -945219357818687810 -746999679274844673 -943406016584260814 -443067567467865268 -875576719981315015 -404876678156944687 -984291434173414263 -6358494235325297 -59013485943718288 -974071420180154491 -562877123148476186 -685791733274814973 -746822257655855589 -283737558541783247 -996908660254353628 -796470449088202260 -517529746681350440 -148761368724365076 -675840758271209920 -996077750293753862 -166221413106968136 -912720645779300735 -521430471619153412 -527658824625100413 -162999648591726647 -195055348508378462 -690358864412573879 -3165699446377890 -574090369828390789 -448612160314096932 -13245851582655712 -36152596920640433 -260143136199620028 -706966736902491779 -293301266927113300 -532083071378090720 -667269912121404121 -441700547406300735 -692941577943495990 -158416014989346658 -279165872878805131 -885510009569347714 -766957226143489131 -447619122375732165 -31626761286478839 -956293862966520383 -940694376501651769 -36147802668745772 -507326071263906527 -848532205118517052 -393085289117029103 -488773336197610052 -6747238787956193 -473348592292249950 -925520093147078363 -104806597157277871 -51426690616641636 -649940572223994953 -508317961487747053 -252091748474981482 -663219390606663217 -5553796049225414 -155564833510980628 -888937705587313249 -723849123539565237 -223780492986265160 -392197004544746437 -836305713622574322 -301072655100014294 -845973343987908206 -450376415596737411 -809179624623365979 -539800763670212137 -473739675982038385 -986109434867344730 -205106741354428057 -150672277024291594 -119169782869231264 -797110943129901189 -594432161334483417 -437444367205983514 -548548898211227322 -783011067026747370 -91157111469034226 -237856933905569806 -86799176639345030 -597548053410764163 -266261896568727981 -332053181630983380 -247529464546447933 -723818098935849891 -705354261349897755 -955814113002234791 -541682632421652785 -417257950760912042 -174400904103239214 -729524134193485645 -879695212766489904 -692799861577149513 -627575015706142986 -166091377027332297 -329658945988252990 -49835421238328621 -650296505436131007 -706063634682435272 -328152350122487219 -931563305251991645 -14092873498550147 -422749919713454380 -56336594322553882 -108323571781261032 -443638082278507898 -508586921463510635 -211218709544380028 -677626740633553196 -718939593072233473 -388957967908930884 -499880648021764342 -309688495787766914 -481574760554120511 -945709142330111485 -472241703657765160 -80901902933611171 -800438905850059191 -460070144958990903 -375923581698432440 -54413126461961041 -108736764596553122 -528564371489698847 -891876838323673074 -330174634776293787 -17366539978699936 -629286598889709067 -530675444909584148 -197239162258195850 -802500884256548614 -509390069157627407 -744819725496656366 -231176992842328464 -719859679101963645 -789557830609401957 -864008191021913094 -626049904316020347 -374509750246912493 -472719056586789610 -663166972472943808 -457727849794617797 -316296365918791099 -21914598823052775 -482084727834814063 -131864246997909473 -327965556619696270 -227646096161016681 -299854189675641399 -206114340261881783 -331907807282427199 -164646250944038529 -267626299473115937 -366509645508663770 -614583708192148342 -185233414655445178 -781178527159411114 -259706286571460679 -531555954313511660 -483518806393349068 -735845461654979387 -864649399040013756 -129249713175064845 -337613002404341482 -855677255973273516 -190268334899776313 -477788660902502508 -735867504897566802 -738634511213946035 -214366647585038229 -367511408933201501 -936720291448937158 -312330327135250803 -647244243152659716 -313657457082832958 -506757346419788577 -568312555068340241 -140155276984650836 -308531949771562801 -16292153062405072 -822956947908847369 -337771193208064734 -612381630379834929 -648902622491982031 -424559327345872781 -110220800256974373 -998183470063632464 -232251061219582768 -13933103926821064 -943637959918177849 -581654980163854384 -996429291159656708 -982436974337514398 -403551485312983182 -976272218001992547 -155423338539933036 -95747906687312251 -404398709362249488 -742164461801152136 -17726368833932695 -137375142418152343 -433511597670805619 -975728107427334346 -11526709729817088 -359052957731070580 -248882418685366659 -161844362700784479 -313722745659685416 -919404932906065244 -328519774639870137 -371904175681724679 -421211410383029747 -928469577650045933 -153234137610768315 -498408950605033371 -912450420618988320 -928369743002366861 -48253687356164833 -154940360737192308 -485300587066723061 -63040860392650461 -228006401698180786 -385874430075037432 -82220454130804638 -204130631844199288 -989225141766904134 -580782026337581468 -916293713899684109 -766054663673542668 -255610753148061657 -325501166395723651 -568834140244589883 -526592542193050373 -565169736463897021 -46361619507207979 -933609522435087072 -587708308221544527 -152476183799244124 -305281958272849263 -291437661201240503 -103929314624269281 -776774495830257634 -218883957136770459 -659643897256825765 -26315146322774702 -491557046784037251 -703119385356868310 -821519688495215230 -389847602185321581 -416793059779679978 -783755092228019124 -697806409233703766 -628912456367033060 -42450965066507203 -140071316152383999 -192322407483759108 -977047534493067207 -543403727528790266 -89366740318513824 -426663465406505509 -208883539910786292 -397246698727572783 -670283188651677498 -601533759816028856 -375241327006346326 -498137504403094443 -328327430254364427 -228625231047953253 -453517211468192740 -992198624170099372 -546781540108884506 -196317394162124642 -70638260836801306 -721396342941213905 -485964677551126220 -266682221253788430 -95558501678017169 -98995821452247214 -925221916976877887 -300564002827159946 -750915919034251624 -886026000401056299 -582050811143476963 -709282705359176203 -584342605379501238 -516687397858953793 -752728481168919539 -949367327806732162 -650903727654924602 -524911548063242303 -288345827737983230 -95651274434235404 -535506774218517856 -251380540898546271 -833063187744108646 -546564076773093736 -270907934786106448 -383173777709307815 -808518435941321601 -958855730921706416 -858429337528651091 -277622053163495939 -873240797129604471 -111325433147269207 -324473486807278102 -548412868628802479 -724956614880456603 -361410723366059368 -572947975464177781 -846591420566385579 -833128941739638564 -301709296185710150 -983166799774212725 -352999069472556334 -636924443924901332 -734399826613901336 -715887426534068350 -72961122654591783 -656375280005661742 -958741098456421611 -175677176918213260 -447296613554437054 -877283904216629456 -241258241660920162 -443450012972285630 -63833674393102749 -716525102965564869 -993445718006336383 -255723401084750186 -721416708225405826 -116953583155279871 -400104846057816095 -982632353347591300 -488038229203648937 -121699745136922853 -874270617728568912 -337546542631850809 -602377708372384605 -825849032605034943 -801653357375353585 -465140349094485351 -325589897679298691 -527321653126052172 -171662383957048895 -843556132494835456 -506975293710050612 -579068007757105977 -942589981814582201 -475040946547560527 -438686456465728911 -548564324645882648 -761596208588680283 -713860891999237342 -461910926260328523 -513801954755435271 -426929903815861893 -473046400246089157 -156519891715163868 -210424124028960087 -377470048945487314 -4191750738164247 -582433090440198547 -41826079056573244 -8871072632560037 -936450899137195637 -933336905102657342 -587452077419557926 -387545740983612040 -339612237636798101 -40271724387049597 -257856132870673775 -370547311280135083 -210310430740455591 -771178599903102839 -66607962142582675 -555463842583947378 -107032390590835972 -929274991851140912 -241902437991128065 -245695251985926636 -241166298590512499 -50578523544564493 -645880100660850264 -876487026680339532 -545261769022132438 -780055831975572611 -747320024719622149 -202007645434366587 -420090506787833495 -118835392355574348 -589440232986574811 -131135703057188737 -578681972492057136 -369019271461640732 -962997448920931686 -134006491222167591 -26505924949549726 -883198291352920610 -430367239433706607 -396354637032126022 -106340949660111352 -714455075537557601 -787524370867338414 -335915795733801087 -75730512092431064 -904658954020737120 -392834370543826183 -124257004196554638 -716032416312258023 -836188987793918074 -259197836339127098 -824682681480645602 -599911223812845395 -670339645966664579 -161094398996243798 -305673013002118417 -50684992663662171 -559791239923334205 -191393282496442162 -287800574539596638 -873146447384356054 -364881065912362706 -221751027672774114 -823375320767532341 -940869882729586313 -660033450403518041 -736286932983205729 -927421088980525252 -892264754701516006 -643528556281070666 -689613859995471838 -336918197285208383 -152785896287318616 -246626784709612075 -390236580381599590 -963722295048537764 -235744860920089560 -349355329877152446 -200894546708685643 -436345207152882454 -40820919320788078 -181758446230614485 -796189998273223594 -467682181978992219 -787534688906379954 -512379036465069984 -406075689491569888 -667807965532713832 -98294080360165439 -480541206836943419 -478462256358057783 -674539070535698415 -156104134938221886 -950976082000030514 -257896065902642715 -439804543779737524 -997976269773529064 -552671306121850626 -999148353544172015 -932565299268986939 -4035650568740873 -201664104232159880 -791725796332359477 -609066741046799913 -930354789811871847 -61119220115491981 -197383100788922472 -953958441055278810 -400289177500716643 -205460960320684848 -335446232487376829 -900018251060756315 -314578763793232381 -27650402009469966 -128643614747178063 -207369816222887973 -994641376674892216 -850234966667211294 -836209128712773940 -687696874498186043 -108874873451170009 -111596028571883759 -229393238712171669 -760577597089006133 -551258869461037902 -9071862700728761 -119490114518973200 -161099742978002655 -372756584203206598 -766840197451040090 -96115217482394312 -991090827535144327 -157249849488458552 -651837145498645459 -555861967816223983 -76575455282430037 -154872725784660071 -685983069948608983 -803248911556579129 -731757466652653804 -403173863348069735 -602952547816034896 -788592759050348401 -704602882560932799 -30326665822167317 -922587887107676093 -34384937074635492 -440153134615187415 -320341155675028632 -925478361345325025 -673922317946375676 -1389110325965823 -310555513492098789 -313045391522224414 -111714442560424345 -624154152789205645 -229505586311193148 -544227703337395719 -435611506057906883 -530570901543262900 -404983652566855093 -32497373513181904 -565314899397444077 -366078416720987668 -972351658770086564 -707043384256809192 -873742640527610539 -878660557508854339 -942904017359791139 -377671101491482723 -471269057849731865 -557948825750000183 -704182255187775155 -309983041670188422 -693498241829648231 -151077846887998930 -320143626730602386 -29320841971249 -24678544549007671 -505171236503789934 -728397330486574135 -634684459479392644 -521474671489082708 -266162234746820936 -816203041964432399 -410633604673491775 -772555709082539273 -346239839007951618 -513436587511367076 -571738530225174873 -499967553861223342 -575577045386891069 -994508092752813685 -687975501080798056 -903876616337377825 -897680094484961521 -984462478159802419 -149795646199056448 -425448003422371421 -470069746234151703 -153497786587751011 -55579593156058948 -739976842240229579 -313411937621855741 -598073948816035812 -299987567854388253 -486608278707104259 -897662129811190013 -376244686557556797 -989178880675849246 -338095360300341257 -662569436300358578 -711686015498258792 -362543590956972980 -829301565291108361 -394804683033364429 -547669644960838423 -771024116035182608 -495493520109903278 -436993711103372877 -6623025284248128 -907913967174087794 -859509138669658279 -158906544235952941 -945477062968338119 -347114207644036574 -922709035334371389 -23657113283182290 -215454990592726699 -533872995635404423 -229857385442533568 -384809579850747785 -162186586713761255 -442642767587235633 -581221637104964355 -105153584784294150 -854194822550020003 -812252514046535397 -352039650332770810 -5304140743024630 -916305718595838938 -413482292585047632 -12520344680488473 -305315252375668066 -34595674116202720 -9044758134230851 -662467538718784206 -212848609975793245 -558100864605771455 -283826894636875333 -499255282823441461 -974311994177003319 -679200389503956185 -576234934762058765 -445773011589316189 -524624620589522782 -109813571515287397 -155664718733086455 -689477369122691317 -945816275356670082 -815720171244912341 -310556467265665160 -364359359700167835 -379776066559251040 -470489193756653418 -199791901304799472 -837495557846613139 -208671837057267714 -565544687650063551 -139795585073805964 -344028667669832740 -302417580833945471 -800554895733465900 -101192254909373308 -659972517202522148 -150358424552340801 -540694340572178267 -129339677473658600 -682081781538687088 -230946715864046503 -221488512941585865 -450296785579439797 -349102367061741422 -500329440912632449 -215935151229739560 -748722683501632764 -533092505932899744 -552419552616689784 -308700012694288 -32073697514334061 -257013751598001409 -561736488812378816 -59145186948863836 -592199608735960830 -580321973073291942 -607465922759923286 -295797961099261361 -648708416776476984 -830975435502001187 -247931744488564154 -460782497526632952 -747697214864101854 -319428743331625263 -475957867706272866 -715315485484448492 -932998548694427749 -712209967697677547 -794063985694605317 -877925893953917864 -310671545146533731 -54590934701695902 -207569742725148281 -339752668216563439 -846653231595728396 -412950577638215191 -388705654977977057 -388332271258366706 -391813080887076322 -294801604770490656 -908781325631561548 -651126720967642778 -932307875980704771 -532628704648458033 -643908403966323266 -21900051333671190 -599607756214821034 -49115769235939755 -919240665827989553 -419027414609383279 -625129784694955728 -316141342176621704 -856474185698991862 -123412429195828740 -95937306882262937 -660528596519132635 -973515654634993999 -624047292694682068 -30607875439774510 -621570227601440894 -928311552576197240 -583692954886660974 -821508579932116256 -309697294320428944 -273864548551374080 -930976526962586900 -224671359172880617 -12580346849356055 -791015859147722742 -32435469362531737 -373131646870814122 -466289787266655883 -406187508081304231 -702323868173017972 -628555827421477945 -819542827080821200 -305961699564116142 -920434426480886857 -812642077568613470 -202979860435199659 -269327548250643318 -366544537261549687 -700504567048001662 -809309787754503268 -905126902317910954 -486272829700072060 -479003741523701482 -365847111727933203 -238774201097332420 -870233274063509113 -763449547171998125 -314139934530058578 -27972037902070421 -634452656482869719 -526905958847374782 -404061465756781987 -556102634221078192 -224725436332412046 -541550030996445349 -500173614868686828 -825522695639039986 -685689038328447698 -600357382887143418 -513223365937360132 -827753510181059591 -954578886369709696 -672833125150933733 -31512372832375332 -659470526541677306 -568246627253748905 -470925979378766224 -521403276934654601 -53534449623175801 -423928288697316594 -949144338978584247 -508737519708437708 -426794705252393895 -379900379898884931 -67280835628388131 -860653477861281903 -657072360702709849 -954929037042596646 -806600167385519454 -785143043749146807 -274143569686982999 -762431646040674862 -819175451840611198 -186117454942267068 -294923666793399096 -766017066561478672 -631287304377303063 -824996848745884581 -679351733509254742 -73867795702604493 -337789185880642923 -426382062767275904 -862070416599255027 -548061713913821156 -906473937898553358 -535312533548120229 -746095376275626104 -914446679475616751 -391294000268402833 -452569618444325694 -161124746216692977 -736657471656787460 -951296632133488365 -326862071116153529 -856019854639016112 -714175142235870530 -393657457348781078 -951266388018961239 -177079290611309192 -843215032081133159 -853123578708507985 -358627473085183904 -262775564576153766 -289628150796650801 -588495353097646551 -961385645080637412 -430503372886993865 -61536394335951337 -87731234793420392 -426297219551188434 -76382520850723037 -372138014147269344 -496161868788838529 -638290695807735746 -763393107153477758 -867229151272447499 -50868364380680766 -99789878936402049 -400406849288490623 -426994755000947063 -22344480485222539 -938035546330122568 -973729334002903827 -272015405142681485 -480538721879192492 -764555027632277887 -321196879879755775 -967092595383720142 -923186255761955981 -846243969126393202 -35527200773778972 -713214330943897062 -770636761470585882 -827005283167372947 -749893565219212677 -154018701957566331 -608332783252680950 -566061536908880653 -162650679524437741 -631626637115349388 -753122204810855215 -781232402321804075 -18114137538392830 -444795451964963095 -486531122012041113 -228232324315993330 -994270161860886529 -807356888635980151 -956144930805006659 -149494911520674173 -437844749840256339 -114456908412734978 -512193937664629006 -115175435056306349 -453909400970889913 -876304970887317359 -30001032266979127 -349659149511915128 -936386581328391208 -575837692367962979 -549426293554484919 -99006643461238419 -353484858109540622 -425339090366143984 -360533353477069525 -435727108073266643 -621856197491945971 -444504326088362265 -617961560347364517 -463377591035507133 -432439530497363420 -297402305009505352 -282943118051784845 -680544557787887615 -200359286981415390 -653868481079128529 -840156628880339905 -944223100360011770 -738087921427575457 -45646717655962237 -658404967747595175 -565998388153005108 -169663718940368849 -289794784423705835 -420374581567917979 -295292151444483042 -266010167602050367 -991892050101471769 -14121586329688672 -99167566675118707 -497824372942375044 -300614810190873228 -505703588040585405 -2212127960243719 -561691227965522469 -145753844721603738 -482844920917153071 -766394254845669178 -520640776821702019 -95172520988620727 -23483826294840991 -284250808971980666 -511667949849328993 -311930958609645735 -31267465951842333 -178008316676103750 -617561668350972295 -580570216446541043 -724013622582292070 -208172810671548056 -870845603767516682 -36243996819295870 -823591474486346593 -293665871923309699 -525020739096227576 -264416446719283935 -599375463822830492 -798719097872060579 -996013198494200782 -5722577834062612 -448047530034883039 -539123282487274918 -491625366646968051 -378212768828671697 -498518223734527644 -321992485715141039 -443391785038768451 -887237441205241384 -451177081478739291 -219068505068611594 -711696302131455844 -759334180832413412 -633124943198476396 -297588892251202694 -13756505652046744 -766297024977494596 -390227881002420457 -25933072770363629 -462029747618995712 -780438178316008177 -790425788834295976 -132485370116744415 -554233753703951478 -591107086112147398 -714223487809098288 -771541382884355818 -524935216820815784 -519963051010715819 -551496802301367403 -782086536683393498 -223173295730833638 -771230350228699599 -685791756236601972 -805059925567487866 -315585554637108808 -366524129958609146 -164426516627380441 -390079514721598985 -732151221551028800 -760170136384563492 -559851796160309046 -202257178004832150 -628661824343777528 -865142435842551790 -804787970334670270 -508787910574002682 -494275659825671470 -26113138756755613 -503741877473878211 -676658298566986648 -462126811698355800 -380742908332919195 -297818440940401096 -684787315091980886 -290933226525309469 -98956764552106888 -27694773455839104 -634181842820738224 -255579636031389132 -167141440052033988 -186042748824522268 -221437758321147478 -390377481966851301 -532384840773960113 -548072360503534295 -49859652468756401 -401977435083333276 -536699152909188158 -216913968193393462 -220888533058414499 -764861840388371779 -657479859890602356 -227307752705327299 -632473631078821548 -659992197559438301 -395214268107877855 -465167127076618838 -512134206802688186 -970176417037966751 -639321861332425230 -160289333057389009 -433147235986981502 -576760057210088283 -206244947819911209 -912759514098550131 -208980047448105191 -158078308044960559 -789698833706253659 -923816591131791219 -425028913506197693 -622472900248918456 -930407211019046242 -324925183519212383 -950954643996868627 -646656898917996002 -650756825228549648 -866279433365370818 -687936372078334411 -70650013912693308 -482911577252180644 -649107491780065169 -988224300455778054 -662024943935918197 -427494819173628817 -494026837753377710 -130627523186382015 -861186973923141365 -890253328583401393 -587057915433107035 -240834015983256373 -706788082352688216 -882913154950765058 -726904760185749708 -16592441200180091 -961736651462705351 -553687818002203923 -299891906147442349 -211527483362095834 -556997607891614131 -864710023845555299 -331347209474600335 -437134458147160886 -645812082783360532 -61331902342825053 -920204577842399987 -50888734193444746 -443437681677555794 -808674691333625602 -966662526694341463 -652947751804739223 -223174327633605832 -653986325523618784 -41767282875892022 -760584031531819900 -964910011116720185 -978205492301395230 -20603144516182003 -444895736747789830 -682570299289475570 -935580692257690230 -229774079124716581 -503729335183112211 -172063391433069894 -601612352026508925 -989231639801719614 -312602394026931016 -532262125006464283 -77839291976722993 -982944031198390012 -982228492053715061 -108072951808710498 -676444074526024837 -874020918839745241 -709837896080732930 -717464677948513430 -547664401505698257 -648616479458075053 -329753986328738446 -430055477951979832 -559605986375099227 -630530176812731157 -355813696930456179 -93369253646241637 -913952720814085327 -968289513012490993 -446189399063616800 -467195408605008435 -968077685677240277 -538740830734521099 -454048399980951998 -546155229876097879 -831497984301766520 -264517192468806226 -777131793569068440 -711055255199097475 -374931206529362343 -628246370670237341 -25171719961086382 -307177713487081214 -141074150611444928 -72950916436294657 -433646968419026469 -790104708865355539 -43914631221258534 -352067540808530018 -862217725059119575 -359444028810743703 -687905412801204354 -133166525584099063 -709067957409829820 -227915821104707457 -588281924426566527 -726905339018320827 -459020398553731214 -625812559905115961 -206627804715945769 -47236585230413559 -733436011487694869 -308512395245769800 -802308036244637834 -979009583827436222 -722761101067888356 -247037229129691824 -359426464093039115 -258583865101128310 -923712184610005411 -310587375211345544 -603088244758944509 -859014566709476528 -804033128642268033 -450743356590459678 -27692931864347313 -582044858326626189 -248437915880813624 -549258758026547746 -695565828986430967 -415633342043277439 -187041733081096492 -232506144881764773 -795047025254111189 -779994181752047606 -152203170227258934 -478553601079460375 -815387099549935015 -877330762982402834 -712871785979386293 -175255011467874303 -501891180354922282 -361361436251010350 -632020344742680588 -212443954667127253 -752010773840967736 -858503864098349237 -30618040816543480 -708030838590908757 -485513441141189873 -26449397843394585 -381900063060689220 -954869085289516803 -838008041979957522 -777458227816467798 -519650726697634307 -384716335995835339 -280118972711927698 -830915705548188743 -713922106133783986 -711812276416840275 -401156014628694674 -202339322009635424 -586128194140706711 -393945398236289352 -281726995471921213 -715269953366820481 -15097837038313380 -348844971300444456 -368016466706963159 -330115660290477325 -895526622643638702 -887331473110093569 -464342084209606417 -206873376716010018 -820362266575613700 -733674728237257642 -232174783617507915 -598865912861842407 -731671890148362051 -213921931212513170 -632021191913189774 -10309502342611800 -144652551940721200 -691987654452682758 -485780900362435214 -557747132031653340 -363876443000819793 -553333188223279167 -639034987693823869 -551791569974388593 -351004430966075383 -625689735912553404 -688293923007910983 -118556590713202785 -978583440536035555 -891953336652177365 -586281121651438010 -122109791628738120 -743175241520078903 -120005290469776519 -958153407834540157 -87461763840687682 -892132658935481640 -289062620094301816 -234795919109080003 -6057654306048234 -370728562368770097 -384102863599251059 -245765172632409789 -899625569643834802 -707755547064062126 -292524698504950514 -780974947737472040 -56582136212665969 -774325462596990002 -462180527130006432 -739770664060529118 -903848783224977656 -579379488142172707 -963710773008645328 -850110486637803578 -187730141188989581 -516421455996108081 -625556768166466817 -689873378892690852 -735363649354427214 -799371871062585038 -104337984550368361 -268820418314957321 -298749874447193549 -633878499230398174 -425637966399295072 -884379202763359328 -589070958522313862 -634026797198855387 -914371059835711192 -398943889794594891 -699439936978330473 -329223317860654008 -753171941690144281 -383925169190746965 -462996421320386384 -879971424481953567 -692705753714515943 -887279157395682978 -604563460729363314 -480965324878769413 -118516223517071202 -945055991495823455 -402207481742311687 -644451003998212406 -556625792324380725 -761321194578155843 -11042755338876071 -567080149416314553 -783663831450738230 -168330791194012200 -34745469857704820 -754018305724986116 -199503961666505553 -371158078654645882 -289921622024142734 -699649546660348742 -395608978976636963 -678170718921450129 -998570999178208506 -135328874219111016 -974883158126924415 -849595352262016327 -788818612493076734 -237348860994512387 -480672400258125938 -573031170242956002 -48801271949815712 -534531538613713733 -948846216444937584 -230645528312531970 -340305561892613438 -957442730604703396 -144985927907367432 -178705547391694647 -396163934519906818 -141617136224688417 -565703508445069144 -173925520324090998 -810208913069449561 -136106617008983568 -898508133300130445 -299068212501206181 -47956749905243010 -973144635354396756 -666317448699958354 -390097519825985304 -273060572545214722 -223418600161738246 -508808104476637803 -589914408853274389 -465217254173465652 -932369263496939505 -172961301061770025 -56991010752055614 -994282262423103668 -573079240335212277 -493225839878080724 -339886888265741098 -490984225352310511 -70666241584177086 -936178976973591387 -989174086847052515 -578926047761581478 -338635961548806677 -462738650058072486 -448110324599569989 -977142666804550999 -686009443546426983 -196014576192013117 -599576327569708740 -551193003958926803 -816374505758088529 -291886875132484752 -891269007633926082 -66210357775963945 -214291694644021858 -99737144248204289 -188500360313178461 -789371662266792468 -212195628251188452 -368701846088067915 -210178212731367962 -841841012181372155 -964802151288504334 -875010789459579298 -335086581589675953 -778825789306457402 -688314954632223974 -443172987493290448 -169964619340754970 -74359660228140327 -196716171827177155 -728252149307459827 -177071938284700165 -764368647462279424 -426398343530247657 -542840304386201778 -205228106670449580 -560832799542739018 -230289618796825832 -125600173712989366 -184616038751796751 -644521149220824137 -47929141282894072 -326460323330342965 -342481376774004890 -7427496089722644 -248077380222602063 -131985547027277322 -988963448639210441 -163868048436412083 -394441308962259724 -298747794663516091 -632470214179490996 -791140416518483577 -922311030429624458 -853700425773162737 -475647772363631212 -907501932568285902 -244241092460580615 -310842820920277266 -217535448143323528 -882653501951560313 -585143454150225381 -878146546275498652 -867008405286303693 -722533162344516115 -904943233168753791 -798992042088444112 -671071082357813094 -836107003513402819 -476871930694729561 -73594217923947782 -567467449697427621 -687696082259966612 -868297449504963540 -642619889806253634 -163013746570368344 -429315241819849713 -82418908800103841 -289388231468723924 -133443324264867417 -333402020681925437 -884945528082753573 -945910884761649030 -643185372832386846 -2183210060123454 -90722782542389291 -918105529203433241 -448323473777679792 -395119168673198919 -928574063729065831 -130584819566714702 -614397245407639732 -536755611739106632 -242625259882842935 -346841438002428878 -674381306638065229 -625910243999495120 -444688846733046648 -464833551657350447 -336105214368509951 -81202234616215006 -60780812835941626 -229394204027980829 -923720690566627893 -466414082185023784 -256873287180220434 -539092880852083917 -967949722196910011 -355135197730142650 -535178752690503791 -655532067012307069 -558442144004214102 -383295528697392481 -653452471750236224 -758971824042103030 -232715953899715875 -393498314321384263 -495955203449616395 -289218723751845902 -978359335619053635 -972555977972878170 -350229406722112991 -592149293342608171 -559667412861669428 -696419277600284109 -325899180124263177 -869250533045717188 -42027636345194086 -915225299097354406 -3430654262641531 -214335425500458949 -211680816371228601 -213617945638043453 -584174243846619474 -683248532403687230 -258465408371795431 -661303010986947499 -323510878829642846 -301934084480321986 -965728298866244404 -742848948311737944 -453869485538855331 -211284925721153777 -233242186114682279 -327870529190204802 -717726224429458608 -14764976373279995 -347575438455623394 -415610988183366299 -798716182451023197 -870973997790478855 -344089204107004747 -747384785315447805 -647147509199927087 -64613758551673319 -136417420184798662 -499955786634298940 -267070998283088591 -788853348479184237 -91972886711750443 -530040884016454592 -313176290955172738 -961050223006883299 -92240072959399852 -7990740797653556 -84256575775651537 -907850942543216834 -34008433795422325 -155340596196087839 -714989286029401577 -612085246681392374 -563197954180979981 -959942368438866505 -115605794129197863 -637466204038002818 -812932486602768646 -547743905204625725 -964428029322378118 -323024647701435882 -973878076780499767 -297548803040438508 -16590842184010818 -978494791714332617 -14221739168937341 -656714490326648303 -841329293383600677 -515336097980805189 -697147766480762398 -229870113853652817 -14649676088202570 -813402842660394634 -637030299415550285 -777838460997599194 -874475265591844444 -841269801602560596 -465048898426360467 -615970622258835332 -709384233937303615 -352610538185278321 -765787312521634953 -523641323318022468 -192264680919669627 -510874887260925732 -996727217750499355 -576572616331903036 -535565805651053003 -943313071992875493 -256012886252235804 -558748045355147106 -613922353526077326 -225350245174909064 -504033191930710251 -306753054508653807 -749751441744939871 -928600272706271759 -206832333741632934 -417021820754897910 -39709786465953142 -38545722836109046 -450284408603471364 -893468599574775253 -749888804257001272 -725769436662901985 -198688647444735372 -553059944282660274 -243336910029728448 -248402218493922768 -525324602344455997 -955386994254739440 -221095717419374663 -199906530336147962 -446699111039774452 -674228496830053342 -162771121180881346 -166017116631273234 -494171431223624972 -850380018393465082 -284609394683685438 -209480051075849688 -363678165769031611 -10788471989294239 -74445833873448324 -455113117228014992 -909773392782587575 -539609803435686767 -871637764603289483 -278144599821011667 -252238787286633958 -277910947914771152 -532806451379634743 -911993900380681853 -780909912306206050 -693568223699814181 -203864456177088181 -291268126686895107 -661164276508911477 -902450434325968152 -284088866634221665 -376178762303259190 -583228003662239679 -119310074224088182 -449105990354822312 -675463599378470279 -704861716445410169 -514114596667763373 -486073424770528579 -336991928246283591 -298000745264250656 -940508906023150749 -925478622319885251 -865863718658690093 -77385762917790150 -133481811762209623 -327946546179346213 -762476485420687228 -835332890461579552 -132754143287166169 -248059941065970489 -20978593864127033 -223727741171312767 -436798640530390387 -163684679178261528 -24470906674212485 -485966968896552993 -322555211341855109 -947348100513812899 -942449174295898941 -507136072022327535 -359829369163864767 -243853433809883405 -372398375846860127 -761261770570999241 -131873965393395654 -472742934131906653 -790482415982513550 -401569072879520039 -806476571152638387 -642428635473607628 -175839144594462129 -33034433418349700 -862343053150410116 -308395943527164293 -354443391399576125 -439888153477375466 -397048378142517146 -999453778894506705 -886377139120604657 -61632926298387314 -994273728483133789 -341703387706665456 -190102833299543844 -800429056754780869 -576904918604985463 -288403416201671522 -618371387913870484 -52905570114124460 -901585888895788857 -609880145740096725 -547924253227315215 -27922702713891598 -100243105763940163 -872294964352703455 -192588102334941824 -311879472887767461 -694715380317076928 -526114390646192275 -710185011478629607 -293211552885530471 -262895160538296360 -969257805873501359 -955164692950078756 -891890796000133795 -147974962607571130 -545115228886683191 -555635534732674361 -179445251009267124 -242708296731624776 -428526943139295437 -864177179768090040 -806448068524648306 -488483351246896240 -328566940772245516 -3812080953657076 -141695183204130473 -851035236269872952 -660198377318277375 -209323662025605525 -946979514732207855 -667345279481632576 -400610033246358567 -752137676155555212 -862124277518161414 -164382646078214182 -57126614737707742 -73249020998637977 -499911084671652693 -803272321597794089 -155352499181115141 -962722701599827660 -745335111530779513 -397321427881918587 -4545561177066579 -795424346555292137 -26980012437581236 -180523879960311026 -295502915250742254 -248912542753464697 -933087123637483878 -280419211341961208 -717999458428540236 -724570648455428062 -757310248476579388 -877279734188421347 -131414993601102274 -691753253598901045 -605199441704221394 -937211028541060402 -895352385986966384 -404665169847192676 -298077493209164604 -428338134148516015 -596982796832182966 -216075901452182681 -342422714487231851 -237820288204681766 -176290964140848297 -263964009893464224 -808759527119826177 -242750561923172558 -921778457718893748 -537199167265761381 -840787612578723997 -363079944723533761 -220295675151296009 -145713656727977115 -29864773230766431 -524025728867700094 -538093183458279735 -256075932507487235 -843923612725890188 -312715433009374605 -181138434927635832 -789100402699449125 -852121002738516696 -751656076204748751 -642942763138144882 -629776616190708144 -520132263489611304 -978264540354618373 -708741172159881102 -829177827360967655 -873326988847494334 -351188916423112568 -99827083225595254 -196944154198731341 -469368921215665941 -782472541161356353 -253366400960618405 -674568999403296544 -263633222513349402 -964184735015428353 -971337400873751009 -201495372439805859 -343388937613251019 -348140185221109802 -828177574673531854 -713064477008144358 -322842142814664374 -573348006994324395 -740498318363208772 -56997672901479447 -894027993507374446 -192276693976232543 -719435667070920433 -487879337070671890 -604799879159963419 -954484246284559742 -842650940557305812 -172961355958845149 -151070486575433703 -540917726261129283 -912055794172302509 -480328853738040882 -507992336670780569 -865162431092326206 -400822151167742085 -880302548515280878 -932989725189211618 -744938084792414704 -554848291321665868 -498955264879594399 -925615420614231092 -617026590878667868 -696911582446895906 -856343491446533110 -120559858352203982 -674021384549102683 -824157625778939380 -496503687711918689 -902314197436099002 -926113423545546548 -41580536932825870 -37362529281967724 -614821287433788116 -744406456711822618 -482838164948356738 -86233483230528342 -842778900072065461 -660734395140933312 -698723247632830623 -934583071604651400 -574341464620238045 -442050456169246876 -317990106379939721 -860765257875394575 -831078533123354998 -748896598651403451 -170135554349886651 -729927565651308083 -241566725604845213 -395490717443608052 -792128035716211308 -173263752737383131 -324117958744636676 -689530777018939309 -980739049915649827 -668763815763675681 -798613412214485611 -248359131669926669 -393704073965006142 -308866589109748433 -389785251700295977 -125487309916123867 -318057499726435923 -524631798506170320 -36423290294822277 -952879739343410399 -774937492683599811 -364861171652047726 -736930236129262149 -415546298120188299 -711608290486460516 -920362313615367629 -191011720439657944 -796782494038434539 -686135726358417982 -714943516169269800 -854660011209255595 -284229151410838721 -857031159966499808 -427177198830665205 -229428722088474379 -408803313592855991 -914450304682114463 -476632407123381331 -304276929076511919 -42623130966488810 -901330857714069857 -545844143442822918 -950648852100041831 -602225025174009839 -772078951895267782 -59971973179847510 -669296890228010198 -681330518812241658 -44525513177347638 -911606602002740085 -50599060896874701 -862916551703117317 -844921521185463047 -497585521029064912 -700141384682578280 -402858758708191804 -707308091586303860 -550644868406714041 -594649407102242698 -549413631364633461 -719398176445406561 -346757659337100257 -175597933581984097 -313882438159982516 -239297320330721457 -669837320932130803 -535674649524172274 -866578033234273433 -639509209311813852 -203005785815011583 -872059955078479490 -724109546984645381 -477452361630023264 -569581951324607235 -185839501721750059 -309172856756746359 -905540544720547403 -825518926446912362 -294598104522094923 -752259517863360678 -867816941628724660 -416234278538729617 -725590960706367756 -90152888652351725 -759647985232037688 -272657535848124718 -733101465568278245 -408308843564399056 -868936921761934478 -122353784408038392 -6143719722522662 -162516927955780734 -102754957570353638 -421069905237677329 -3874241306706776 -634842250142826089 -713026653840241554 -464508082072924520 -203503193430027236 -930918385849057939 -412661586229165928 -621880904017247371 -195995670261436255 -707876338796578096 -858720515265398329 -283237603877879227 -256692098923341137 -825012431354948912 -267652101608869255 -398658202668122589 -501026695749180537 -452608538573673367 -940031088725216431 -943011834273301660 -345726601809225305 -432073782499429675 -563696305924071618 -562645807427444763 -153220811448279248 -275795970477612494 -476572116341287896 -955210020617075299 -634158211646495624 -79061234560933398 -537381686678960765 -708400157574308597 -957484777588944748 -624810728388396749 -91237529139210590 -553643308906774071 -249925427499026500 -523929488771216971 -102030674403503788 -832936146595945212 -937420834280470029 -284086738171755070 -569173082691682731 -67221244362697210 -117645276086270105 -130842111772788436 -189780940713718823 -227156749841012075 -192382072356481820 -50226316697126552 -775685739365459952 -607825700971540571 -227774700907640179 -24144037058889617 -229117438707155566 -770987577585543237 -193373977433789927 -478283774765468426 -378613313942705686 -636193060706933418 -567458078069047404 -994409773488235262 -72668379204546523 -42095655641620055 -142952735653282397 -628808075603284369 -557741493092917445 -971949563192860435 -27036850482634197 -689159367423471238 -212603466246780780 -895484438763928346 -219942786677913398 -566592008273137372 -588360644706700145 -432634882614182530 -874655109926636746 -717312704372276785 -880248694677230329 -621345641674851026 -712089976098052606 -482279853912226388 -773699943939357748 -619777117653213837 -415435684981716261 -354567945571887820 -702314135187835645 -960494240950592644 -393691598762622179 -789118674246932545 -534204641420284942 -840867388693479321 -805626344537670031 -963252350478813176 -122034931449604298 -813313351077997046 -168356916137737953 -38619973578718083 -654264545546657946 -434539977088573126 -919992708781422929 -796794181322222590 -752447824481758316 -299501123671144871 -588058091940568529 -532093223295080004 -759260109428099075 -174079207922412173 -989517079579730928 -268765729012738741 -286348378332474070 -943856204450372050 -38862258292761507 -374935856760748096 -607651029870717937 -491765011743741477 -800567845947135402 -55154456859267359 -984409082287596429 -785521190703103624 -564467180363142696 -711175902417604726 -35308764879085028 -601538329079449006 -981457404652679616 -484327950407792648 -350326681431308937 -527459703285044665 -174064389731332437 -518787749719994254 -627341784820198928 -442905632099551108 -267247463335813489 -230904552706000487 -603528052786824538 -249045739760306734 -769713572764168668 -80599878156510961 -610842602960608586 -605253443426116289 -462200434697748712 -534674345866652189 -872757014243064170 -208198147176540974 -30757698896583888 -87286029524238150 -298777252376884024 -762655983286877415 -990010195130255779 -854529733200367137 -886405015314891151 -719910198715848580 -314536619485160984 -638467296385691221 -274621080480806290 -591964944717970195 -165886522418994253 -545245311612548318 -571480193920305070 -624695036974164937 -914208434841754729 -298172686992365991 -815876466585239848 -212278309790649774 -904192391779012128 -873246511920390905 -950407947250698621 -968394531841054140 -664449415915545141 -978253959222923028 -41294181140865034 -446452048320675788 -222837075911991792 -956184580079755177 -191066913938916718 -748565525895820742 -972259583109703333 -399729268124631372 -706087180941935434 -496044505044884288 -143719738430083322 -48982853103105220 -71310407472677656 -142847294918516140 -889035707323613095 -611757872749237754 -408208537517324976 -896764924997331555 -738496031160563119 -621768320311153531 -402522011523769776 -961506724089926117 -818602285244556876 -449205866140574970 -110498762073248093 -161914023861688916 -154439385098036548 -140467000742797906 -441118387444691506 -504396030584461514 -653206303420188707 -206616981688302394 -303345562481331548 -830309906150046965 -310572003918444545 -577547027254943923 -251699073621940768 -120394411288487553 -566920387918616261 -460072672787908479 -189308367446234812 -189089045102013159 -291027942978594531 -369836670844703659 -51771485715446767 -66242444249288354 -292233653967927711 -331694271401932132 -457972484415429373 -957228492385665465 -659775867416276969 -905749536923971001 -450208805006113996 -886714476020326089 -461995095227233719 -273201822537794900 -607719108643168197 -193366173837932281 -104741834600839526 -727186783031395331 -792125925138833779 -189612002832103218 -735936762010219782 -955340556277977693 -757288638708399076 -898668903384273900 -691586844392697329 -719886097960184074 -360375870743344412 -841532426956723834 -665005311835474516 -754058639696306272 -687226119966883032 -776307695228041369 -256035703357399726 -477889420266654189 -758528895595468722 -745033945054178809 -6837472388091205 -580596848297047522 -915894219163035374 -517994040264968633 -274788659650061223 -342950428119323811 -183239484600241107 -594142950088245721 -554671569946709555 -25042946922299454 -610752285900304695 -627923029117799638 -258390816634189711 -224445437484553710 -565160918100629753 -888984292431703814 -470332616720467502 -91841017314505103 -58724077507896699 -699176529806982196 -404410735003116510 -294311842379210544 -946633153397751106 -621085827797878043 -514393774365532454 -245486220429304473 -230494002036850249 -284356228784067798 -984829651081235170 -675578917320695971 -127481708929871263 -958437677317964407 -941237993273044391 -402164438261932786 -7960762520738538 -518839520521595257 -191629738254696763 -452327433810196928 -70403566271340095 -479507846139499795 -334810008236570866 -221374229679332198 -105128289495542648 -683073052695997610 -392779232057426952 -150110954601178208 -564329801508080511 -68910873687759788 -336838304596386946 -866603415422966684 -947813481013687115 -997097391786334048 -835643029254063016 -715987272502918506 -970346874187309517 -667756037620978413 -552391605239862235 -534781336487919706 -934580194801375802 -448336667376415890 -22669488877846662 -287802450332124885 -836655824231287189 -713000793425213774 -212127033268367794 -737149861926102188 -572638370145020458 -21061430097039930 -547799663817150288 -938243828098192562 -961229022416509740 -384418788783368740 -334295653955374349 -263358076678525463 -539717675085142510 -500039067965994754 -299000921541985650 -959629111809398769 -733882748372585395 -833030398648269178 -774541991314628025 -792708675194551514 -320656947201920760 -847958941907248214 -702570601749362452 -205213593284954163 -324266572807699711 -682698000408723491 -782482482395728967 -994876328161173483 -691980451549944696 -298567797918646400 -981709523806423843 -83591511262720465 -201785211089193399 -646528122499629498 -403996025884796422 -947842382897273637 -775775382551935097 -892421957140478554 -292416874854393163 -122917179037961727 -779217688293504301 -928229111780032651 -322496302624580337 -987430348754152184 -525085966644356016 -494694652838916011 -283566697686144500 -843036658619688082 -528399012187413377 -879241785397154734 -639636645960251869 -191986272022133418 -496035679422034325 -888047798705535196 -992299264197166667 -879640806176286253 -641531392883325837 -427198066827566837 -704239575046764630 -791878751962321479 -603951067288606051 -144948480172383513 -796877849800512051 -827076707210124853 -644920211375342818 -358211169877677809 -431471586070446240 -116373117324732050 -457593053656998173 -453080802654167145 -162853914737786472 -589334625945392860 -969923425066743780 -793261979042489082 -258788982203418578 -841683872642260230 -793479021033364850 -591544470403194218 -196841531213985346 -530557215681015023 -73548138171428786 -339847522612178200 -259801897323959212 -104678248984059875 -429111365830122986 -684923639482487200 -887989668206541309 -815925949604334103 -938192788771834911 -860493951217416751 -47059833440132287 -751208909883273780 -549246121239112379 -958788106462244659 -237091447854144639 -856305732135584448 -697562378588213706 -184706113016203202 -490080122692794965 -341978786421557176 -462215240166293716 -512024257165816091 -988477108014760299 -539653013720962568 -403893677493068306 -83921999024477731 -384796627315230829 -116137891467012857 -901541795146819080 -537407585252632835 -415387189268066607 -519837645440174025 -625087723771410180 -777614020264236149 -138483733453517284 -604293250521661228 -322708494805328059 -74592451107089260 -186819418730931450 -538034020919359156 -477876094299214222 -369231919837026433 -355575662884102726 -22353466082560098 -891872855096202624 -580907425609212599 -339482259956215341 -428349062294550331 -507514705521498327 -649541560012406728 -430039580538799457 -591105213053035114 -75715879930155312 -461138707804790024 -645252484402177094 -163473434159064681 -623784500166808269 -50714226955359624 -173797576379562902 -106763866224668186 -865991321335629111 -115528086700567911 -896406666355645938 -923358293413483069 -332900031247960186 -318195771910050641 -625329535530892119 -363694958843891398 -278165761151104767 -773716205840988148 -453651049779897986 -279704447956694192 -446611449056111526 -611929859862693285 -522262794799127702 -971257964484303041 -609959043108023205 -942503151251910454 -208231015522697703 -406959043244949762 -53800814300333523 -694089070817683001 -633268847229707926 -418346151713453423 -998896168043912729 -749498915882462813 -497801818713427895 -655143780992938939 -242715947082256355 -171029091372869539 -140757557948746364 -3366158931545787 -667121696695553464 -411894754886668824 -358795378960472590 -341570096114745844 -554837583701363882 -282479523417202457 -706775617931058881 -149072709997934873 -662039456933686721 -393867393453699856 -449874695059468749 -181104979757537669 -113553118508141986 -514744045587280556 -385241936625021607 -51821061694292410 -753640968646512647 -967280551110558371 -159458720405714574 -584265781652562674 -506028864298241833 -548144763622156567 -749382593854449181 -69611150030278804 -207724762438795074 -934779405547209981 -929057954444616879 -232718414456726948 -134403087637349435 -142207730783472085 -250645424208858087 -174109530510478420 -848694353545497314 -575946627038217466 -44622287439235397 -434041133521977241 -69309922193557163 -980154923506246974 -705698803210963839 -784545176163598458 -525743519019772676 -100862917231683657 -842259785510663212 -836427755412762542 -748246591185396480 -858540881283585595 -801115323209485599 -462972609683927335 -587719367096269983 -77709120579766069 -192213864200794110 -403854901525604220 -397200333734891653 -813892192019646123 -890310669608187833 -826532084398955361 -16690733927270228 -273346529289136891 -819143545023316501 -641397438258546502 -779153149821603143 -214918834342528247 -700884512868244765 -895094698134755529 -416501872831848861 -782522928876744041 -40792263962304662 -318137810766604847 -440030976674953750 -673261181339496568 -72340052262127025 -831259888625243614 -458257227678582932 -145746682271892780 -881751977113731155 -330432383903471098 -327169401006107251 -83143722215851805 -263202444080937658 -679407177667076560 -697215088978289192 -273046239776299951 -852257886165585644 -650481935400037194 -222316273873628854 -148073495463383995 -569546990951316020 -81233832463080722 -846272009847859967 -970754639855922352 -731515548843844969 -603137742305799127 -306291967317230532 -86107714860788953 -386808679902615252 -367747168908097191 -247219025377656344 -38367262145191626 -43081147344330350 -412981658962204079 -811780658514595209 -49478556367818781 -38393497037573643 -124282384747501708 -592229711149638957 -528155079925840584 -707239082345652740 -439984154552631872 -339955715355345778 -2193174108231362 -736468732787189035 -577760052826400361 -844497358214415612 -340162449570154561 -15905168578205420 -763746746304077610 -922610327021047613 -841773409828333771 -602845746436298918 -620003901341305078 -114750119505745366 -8711037000511288 -897954866390366924 -851764599801859526 -525030039743607457 -394029882878186787 -405907870244117560 -96372963871898424 -288078827012098430 -621694787115585470 -537356970130545533 -189604337407758111 -527506517476878624 -941908592879263218 -551622799472118463 -555598008841950646 -29179524421094518 -291347792731700671 -38004888869597479 -408529132830594370 -308406397310502984 -400415584263991258 -725601949397720177 -508816787234102959 -447668092830857518 -244707291669814895 -592687134618876495 -492094461698323071 -299454859401472052 -673159288349809258 -390694624737803613 -416716238905937636 -58865808636689071 -945990985714910411 -352796279694483775 -751265038094865627 -991127100632534276 -930051802967670894 -374876314038356544 -301869195044735133 -204853668441549242 -224767116647641691 -626099309858941340 -718637278783872829 -320971419517092640 -742475877802697481 -914174750441411829 -752723733201774090 -42156046873280656 -959412278675631116 -396110660920730590 -882250272884746299 -866350172397174813 -202641074858457988 -633941437572097343 -447763886901948459 -206678772021216271 -678548090947789202 -290273986594917656 -682170391564677418 -178405205346730070 -406214667061033971 -556260556382740900 -597614300993456638 -209867672862799703 -625019474379536689 -295727619606446284 -259296165842127119 -116105735410083175 -956309502047086127 -348515392072805054 -247166003436654717 -340817348757955285 -14251124791947114 -12669187827112565 -262502269542374531 -35554734038979019 -743173584410940816 -781096737744410860 -262819631814435161 -853025763813122725 -813893566049530029 -889884079603910756 -820853617310162365 -473805620034270603 -47277409264644702 -693102698826489694 -146723452915852523 -165592557399106568 -740818374045551602 -818140530335811568 -773724348639528609 -277684463347448349 -82264999870931423 -739844675149121331 -798418890083516776 -757526447639146320 -240209472855205084 -918040475630848359 -864739561867300094 -550079614928132997 -595193234933320352 -59387920720878975 -290541563970916518 -938776751140067211 -191653784753968062 -593732843660680468 -282393272555563126 -897509198946100100 -916002576508889218 -814644457282807931 -201714539987111513 -595839206933819464 -669668902403934162 -787190803312621429 -436668105765809364 -263673193247340686 -350850600687184534 -26879308858274268 -136785173162867149 -866116729704339245 -149958226341610746 -636275215934503878 -355708376044238624 -342548046372796717 -381442119312105895 -698721786289912131 -442820438361182525 -572876285147037342 -593308234034420478 -489032836201328583 -490912490781514456 -562439396561749384 -982372684791944791 -837698194117917560 -520284181664640595 -284002423361605541 -865231495564312948 -838331593067487434 -999429017305986362 -174118321381407237 -740625808058178056 -149888873289320372 -317590875119756 -808208109025567524 -226448987350360264 -649209425341370923 -717650457006562789 -952591123408486094 -751698597715517787 -574626547665232050 -116682468999560302 -422495726527446411 -352148675090234989 -339536881371550323 -572733887493691385 -709728756789849508 -629057968760746113 -899834618095894354 -902744586575603969 -618942438414126833 -817546992972361031 -317947865557504877 -490633019773601784 -29263415583791652 -939092622771778908 -827487995776879227 -314680024191681766 -600418699458361944 -537067322354558856 -74554962295702874 -861398338967169740 -282914373162294955 -586423597063698556 -274661700360422320 -738202016596246358 -377910919449461643 -381891791112681519 -554861927885435188 -326779634798112797 -60589654698314338 -855499901410823495 -661457320179087457 -525313053377956094 -485729854670217449 -410973668856935576 -408860880753815640 -385711561915327780 -919917821184738777 -835065693171831898 -149537857477098712 -503668622849034752 -737231455422824003 -55841278945674763 -985612444520539821 -670125027369516448 -918852789892587787 -613534144135963833 -645099215564652098 -727677772480019598 -943294320373929323 -787011897915474621 -112139034329487614 -981737790889537846 -7775306008314486 -153116163943008506 -324082707745263337 -200047695574696305 -789930855074081383 -335512994865130132 -146838490014995961 -191037347479519229 -68327600124146287 -145070113754500706 -940043096510764503 -381326881771016225 -143374337684081646 -367446481859321944 -963051941100136723 -277483418147203304 -272696108639944219 -153898595267426587 -880904547075594460 -402603668928766700 -993380017388374904 -276885187070783851 -604082713303946342 -887791399673662865 -882483335497646417 -51609602531748833 -570511584078477514 -842506433206803770 -484800217401656845 -529781952990150376 -571351035740708451 -73669172983388330 -570129048758499410 -993488554344903177 -543375845799083404 -135482896198609471 -98134146932787492 -774844780707852865 -909310440262322051 -13290005721711296 -384291076782947715 -186373588014935466 -367506537371009593 -978806606483451502 -555328967244020951 -153056916641841588 -818692123225566193 -695380015468226114 -923132216907771851 -96228165499847277 -173424432734576543 -901476956122285150 -681273455222249446 -174450328164821695 -529288880461039328 -621801308292630690 -981971539636481617 -298135965084793813 -318446392496553909 -142001035873628692 -284543448771570503 -174268046636421874 -325772661024630748 -270975474429881459 -351369617029825906 -504108386399569068 -854610306461039213 -426163918146134426 -470536759065078186 -937860052742780032 -726670472367588162 -934617481987465497 -852889833345462324 -706881163512022114 -837775003952263815 -893472628374877082 -24912295325673597 -559253108176104510 -74942356055018549 -782878877478731359 -770027618345772876 -384884946376593793 -149836143508992399 -669129577099889107 -871978123137231492 -564903706029053884 -743162166765924483 -80578371367175788 -301339687629522322 -675602620936116630 -978831156950544596 -790605346767992740 -261807952186367183 -343849804246234156 -194162860752005104 -766062113285801911 -721211335019160248 -855150437842344180 -729184203185263321 -797524095399645816 -705761737372323378 -217202399805264547 -58674333677954825 -596248730431298984 -908847336216359591 -756373600317369003 -277887083033992519 -508394795356552083 -697131275216301269 -92945154346565483 -605150831098164805 -297593913345585631 -284042440089062853 -47032304677120302 -532247564833715098 -437401147830404341 -817359542697591292 -251523402193321939 -821073372860176715 -916797266669680025 -62995795769292109 -393267018878257246 -494834266266684732 -66340386208751692 -860147761688023085 -142875020652426289 -752877332761938639 -630692177001602773 -579148560709169469 -974470036033132775 -322421558856192064 -313748589415692255 -674446575555021509 -301028244946274696 -956564681783712851 -477118644964845132 -52751682786199099 -709133241548691509 -592970709354566547 -326799615126158541 -16942211997511625 -539179733887243682 -393109153756551710 -656704399007852918 -277950867660302274 -619057746404900467 -918157474282943706 -821211555962799354 -310473679697275928 -937614185615584519 -805987205405872945 -92479478823853702 -930254226882344447 -383959626305317524 -326690131225785974 -975185279002101059 -959974208067465476 -980365560214207314 -618058148170394766 -636988507356590571 -726151410031911482 -675375638459931526 -7094744827502133 -322098559548878235 -514522250131578279 -317865516956906247 -326719743719371577 -455179421976783150 -608555163039856598 -805328265123144167 -420849201665376432 -160385851104402478 -247821468979663298 -514748870499487632 -266483742731709187 -511147889008772165 -284389037447558795 -524988123224159822 -53545723819439442 -176807757854734549 -275791366199138512 -48899309422703340 -742056840690932515 -504687837863422055 -346725152157531202 -652866403285505550 -494527911697318324 -180166591352199719 -17530830420169505 -991990421697005017 -30781665151954846 -337291495056895863 -640970380395662772 -899186062676446544 -915200577030297659 -104296321514455406 -852386740917747654 -570412073308129255 -374802541022518064 -711533196056887861 -374106442080291393 -888113154649382657 -447219220836179949 -240406624652731071 -430602738221270155 -943264387974757211 -115008125436859715 -427986313018177052 -838641914614011571 -212115007000895674 -214335928436166388 -512620091334199794 -892444990140761383 -760187949857256484 -38181181217558338 -279301642136322599 -222865848290172618 -897287692735594285 -684705199418031509 -672539270216090452 -47732491505005340 -829577359652509893 -493240719816571059 -698460172496959509 -115684710052529781 -65134053303991470 -868516783140447484 -586220523561597098 -537878503841293235 -406473385923085035 -36181266534457877 -836481635232762771 -372046385005837653 -832456563739245117 -388112590270780989 -522898129486330628 -265246348287422954 -729454926883585520 -821385691456063786 -206301321260392765 -177106794841874605 -371422216306110546 -477944707437806423 -974116114933191936 -589124750862588779 -387661989819672621 -716873786727156823 -768629860672162771 -75810943855146697 -781595087848622157 -389961816654889498 -476349375751437233 -627720777097381460 -966038322787461908 -874396979454016261 -242623920816201522 -404919744608812338 -897147439390287760 -250153638149632676 -371191310282439789 -59143658885710735 -344995787581764466 -872119357831798574 -133084143355944702 -549815404670014206 -431268903808113286 -975072595342899922 -568610798887171914 -394331362087602613 -285503439605725255 -577116510153648989 -231371171814992452 -736863770523213417 -171655279816938847 -351952684391452044 -551178058191388341 -979309966395798884 -634271318628000038 -56558976646739663 -151811826670611146 -738330365057309798 -25962599569215253 -252459509828801154 -971578092557708221 -989400709534391280 -68349181447411293 -949238933978044828 -519555569687502094 -781780597840727233 -674841914229743967 -432546110294643222 -16821003241543242 -531675918746978162 -201010075811131151 -155334378485817983 -15275783105469529 -531512178867020784 -597205477816927399 -315371089904714619 -256521751207966990 -494047784071695054 -670313439315829501 -871564945258295066 -439182036764703395 -361504302435275038 -703149388614098467 -713149750890010766 -410841633740070744 -674993599051572126 -612386960931747009 -455152993388590494 -290037873579879612 -300965789536989276 -78067139958573509 -543317021734165011 -964985899507851835 -103760484458533806 -561954802962287914 -643684644319025689 -631557728355860056 -14949129262149187 -457139283884761431 -640427315611511790 -948689131094628794 -703337252092152794 -994093723580022661 -428103638735603469 -427897890399506577 -109856401747100423 -133655321101954724 -105146531334453431 -427537440996097534 -269325369204974098 -877750371954369328 -54807252863026316 -748968747567318855 -209249647376598612 -459582077160432325 -911203261860516899 -620069294514277276 -473865078041129450 -410454893115209603 -998417375065695330 -957674774975085418 -829568041471138577 -832543117230807940 -44338581848413001 -811087169671122418 -132244679684437432 -781499482113862271 -2419529912194321 -903556054312136382 -322216651292217082 -90057488896334642 -247962393442226701 -265448279361035547 -381126711280872594 -308829315607126773 -465217492285746141 -525030648970410935 -356275075234326134 -253565133259062537 -728439162556469018 -682728671106895346 -210991168643312194 -794692412344076908 -381978219437831878 -984138355014377875 -380400011921566916 -734172001750553849 -550235021621019597 -833276297548295190 -435299212991843686 -871952704785506608 -135286318546186895 -831728264306533454 -247920582568805326 -395725873889510301 -380441755362547170 -340478620628641604 -497940541576365646 -675039817808787636 -938097026715193512 -501657006009466951 -351967085549241955 -911244472486507891 -141188224307574879 -360339920859618298 -989779179663908237 -981944118502488456 -511730018571067412 -433683136542290865 -759467718032528763 -803131851682596592 -497718881125526400 -194314691225192023 -359399263023520126 -93930453838739460 -329466325084197577 -612550286727654441 -424673582621007320 -578214325754550041 -184938108575002068 -771555133305949678 -964214036678618469 -297705355032994282 -335797706418053585 -10229791539198642 -864728200139499801 -609974590905465114 -310630206450345653 -188135879534674709 -386261100702979414 -706327281531436999 -580028860514078425 -840650528340015861 -252079081302452642 -399433683119894746 -104625716352437323 -651779882399783635 -177817687915101203 -569882445664200292 -66798645710696808 -717603680186731704 -948459845903525623 -566685992007059293 -482222567117660429 -657749018614926636 -907369070016465678 -525798721705223594 -842849400526196039 -74637666644987436 -806162149312944329 -632925017974219665 -280762714189058122 -561538867096282858 -743674277884394313 -896315222647956135 -150796968488681588 -232308119460247219 -34978500845877890 -779741788843991370 -801592057323759069 -904551901915430493 -414586062320044281 -879881914073253400 -255321345499771828 -439680727172284348 -941060653809691400 -190256435590801297 -133277644571748832 -348082460522208876 -275763866892971889 -655716982828040304 -474529870614148464 -193531354722310125 -536120516593917516 -472231838538240285 -193132303843891259 -514195373963592867 -117236320342564594 -419727814258753237 -722254102109257397 -885066198114107292 -589169479654406672 -7069068258087218 -780141365517453438 -922688091601221468 -585014485325729692 -849567218807806433 -997640180419887418 -907617737361209661 -647009548862759490 -498182820837120104 -209732335410816542 -160099540358170395 -712553049852203295 -667466109942185795 -666684229447169902 -20444232950394543 -928576799564341491 -896151852482019791 -233244780992521195 -200744296843996460 -368529206968133493 -756231196433274994 -692110446952410269 -982190790395864840 -184646725174230344 -649251778480163170 -537274421958280066 -470153403791944544 -773648827213020059 -93118856403442740 -55889070111775834 -97198618019358741 -317316408953582945 -717744651050895067 -903125655638739182 -125093054835554659 -701710200482503604 -899481921780536677 -438195973767070736 -150045686117387892 -908455370622421865 -873940418586401633 -488208523379363053 -643402964857859236 -969127863092376689 -274216407910399339 -81290073587923110 -370694973116596539 -52105021650009976 -348674526950197427 -968248805450681281 -748751574373663921 -577516978247749442 -918481627417396340 -471789084967018424 -188777181742666837 -668284343744835672 -453590618946076518 -180359552225570922 -263001545191181762 -675504982585363546 -157274168446609260 -933965531361861038 -927195728027412048 -895249052483496360 -663960513155632838 -950887541729230524 -911067235991085251 -671009650489623732 -226637190862426102 -968152628056721836 -210418540089239183 -665368462811199923 -635311904420729051 -626314277037263143 -818394385590553470 -574814968263250938 -479877220176453759 -828282470364118937 -30470872455938346 -254973311493416329 -111406730430661232 -744476127547993841 -597666542706326632 -223224757619425950 -657642016077443644 -866967899788098060 -289779304609265398 -770473498840189704 -928526067812008203 -795545929986172450 -457246623172373187 -965799446901152723 -603777753925821196 -83720458833909356 -578242587369644946 -993481493793806013 -674942211228227332 -908702866987330432 -733132271600025726 -524386086678479254 -716064607579309990 -26750078254201061 -412690074331029853 -138229839940560889 -279312166929162071 -675038572463111810 -228851643794422873 -997761023734302862 -369503537612754792 -318996876716431946 -297441157436068204 -895936782730129611 -124606794630818261 -330940208367269759 -589788047587007452 -872688975017095225 -979219012246532750 -879714251500515918 -105580227333386661 -707722396413575700 -136599958709432591 -368253114957475685 -58626434844753705 -754612328113006789 -222452733574482418 -308240290026125133 -878555070048219797 -592647327427942234 -288938314022231108 -46221010268767741 -748935436787078994 -396972317676486939 -251654867112629566 -432498347251325033 -581446715492209057 -180326359179809532 -1201352594704784 -46796598106793429 -96424763294290952 -780109509514978559 -242857711895650538 -313573628953469315 -980296993205908184 -673351011224855040 -514703046011076012 -604075117862088738 -779485337561190341 -684848000325744349 -637209040601506331 -447801048065695558 -226923677580801830 -553915341776217152 -196574240576601132 -696364637862107883 -29657630072522684 -985840106040706023 -491129858617537 -729165040231198984 -46155532133975062 -701449206218392654 -925655310857030998 -274376458345606394 -702762079794744317 -944834079696281615 -597397209131928444 -514784287616070403 -158999058752896527 -910943248333523838 -345796334402933316 -278991298332000205 -749535032141073716 -21091867947133452 -323589276267802559 -765292676687889408 -671727223898656293 -409991574414236122 -634920149205452972 -459818247318435234 -164353653462701281 -303829360251659595 -927366996804268469 -970506776896036783 -463064237278068275 -92782539638763595 -293643466731884322 -370036465704782207 -226183547900907326 -578731900659853312 -222401674936144962 -7481431763859569 -337190255526142682 -914469948314564167 -660241500141858555 -53910630499083572 -285622703321328964 -85335733819791648 -931214797258402079 -933494172880310637 -383750474731150707 -191540362147128891 -64761729688907314 -967412160558267694 -396653064578822833 -35758343676885091 -716609550438847147 -111817213447658618 -573698236420876815 -851412065490733 -899365284006115737 -239326694450858688 -892379772100780029 -552905862845870139 -855096373577110033 -411712333328412743 -313958539887820694 -917782824565854446 -383804299544579768 -232638615290506724 -251451072254598755 -603814876166983638 -391323111964725059 -268821260299004476 -611775922049209250 -983676364500474389 -797939801258032610 -998050673465273699 -636241084691141087 -197942753871630114 -296329088441081577 -629189037901980776 -173070955090750591 -349341370730581501 -114801932751491611 -850883372237585082 -391058382795129139 -367633647210375390 -729739293993144421 -260594325474708926 -463634898023444830 -182303514879897771 -204759416184616242 -178734595596543537 -833380703418356685 -375864628965833327 -317031973628910071 -543898968649325017 -253473517066126861 -779399298958858998 -485870117532354986 -642365760295338701 -110856381814551028 -152976693181747226 -844494382747990132 -489196432014898978 -594003129917047073 -987916366617615989 -355921333905494239 -275857183803755602 -419339300297942676 -923017452332887753 -416897290494811026 -137553122978970295 -466607669428881924 -711940102623203706 -919952854619503926 -509291601882140541 -292854097598187561 -996025321400399806 -608644735825206914 -248246567644419786 -91584267466566416 -46325640040137269 -436207266103424197 -504367146629859098 -366021249048656558 -433871954351140889 -779791297186955035 -36635624482524237 -413568248128994583 -327410414682861247 -757888637816226051 -124451867410905768 -340100703253716889 -275905663860510873 -245007111783070188 -932608710181094952 -632968946731398685 -36600425743421598 -943449156397059762 -938311839580210217 -421051546383849166 -867574651107036129 -597999318560482076 -720844801688986810 -272459657932944249 -568142291910187240 -889854403447844180 -263995812998537292 -221137295891073286 -77190230087775589 -192905419623465865 -94649985460408091 -637293931597615916 -881090351166502762 -493616723817716014 -252668182184557212 -766018903037074874 -343646584678679359 -134553110132349137 -254292926038690592 -830544705700676125 -471823452980823725 -81766707041353027 -193377896474662724 -229578450874157839 -740082580373860465 -50694974784835932 -742781309563884402 -22379074910739417 -874410182371888622 -65549586500267349 -718684737278693201 -996171717324254717 -724209949215494290 -679803601755927631 -310844205397644125 -835844747911312564 -48372266102847823 -580650532517314019 -240798849909940334 -801257011231422530 -750890980315832349 -874961343797338509 -595881324574112009 -680914222385027512 -348537769862513719 -792980763249045787 -608528528727544388 -252748163581841973 -445744388941500342 -922166440302516037 -308273302370085061 -352589687104456752 -804529690213946958 -653939668736115854 -118746983301903161 -456539318940910780 -943809411310715437 -725263828436283834 -686053817063385700 -703943335208701328 -881768498029843182 -892243572217629903 -307290296779935510 -345093797999940212 -308908378317152541 -72887063373892792 -519078876882025961 -92391762581226161 -671996726099349407 -916328791849894029 -167419142431620242 -108994507436534955 -879702014807584605 -290333049105918807 -572250765286046064 -450312292292651868 -80865481580576919 -778808370620880716 -210873785342506775 -851234074259820969 -170575145996246159 -870570266156420988 -409800024222040513 -895170270483742743 -842916074833812710 -49213079900694847 -737855193136438496 -755132750762636866 -94114567988600103 -979612849802274236 -962783230405475448 -205390073064003646 -539834518238433354 -168806553922663275 -603296888647619800 -80084213134193710 -99231052436273718 -881504736639512444 -392302554527001575 -386875331051869644 -365086424882573124 -819806030386874240 -539562480776574134 -573382421963238871 -261855340997299115 -215579932831741636 -602404537611150619 -480048554842391953 -879869358217412376 -727824504521092092 -150789303962835698 -770804406166637602 -275032827587266691 -354608759860976105 -503178621045668127 -465756714810665412 -701319513272973341 -37675239547817657 -162317687761285047 -893829711051975422 -734987034016490053 -300290317563207907 -644132745758297776 -426819890638821918 -172270694515648471 -652406922802630657 -323308759929114773 -686946284544437358 -154320650718600031 -166614426598956386 -185497042860533136 -856232895689311221 -187932588937708920 -829284713502983760 -832958175041375543 -39501957619283993 -267760441018468204 -125986846843430139 -999124759929449581 -428369382937467873 -42847737649365654 -583741217440090400 -15168194940648221 -881075091008960792 -658067342470501347 -291965001681948672 -273783343690653107 -94717708712414687 -331038861925062541 -841326857078366185 -508306201168570488 -668580721712642573 -813042206320182357 -634381566083014584 -184174146227992867 -460466769463617251 -812411337948176201 -280720171394238039 -550447580775090281 -33779275162417753 -268546515466348307 -71808375696631867 -703565029851552071 -303043756232310447 -985300733594118541 -112538242733088987 -675971979297440460 -449168390675397132 -441156673652349232 -334064428467026506 -395253073041994587 -253127419137162693 -455787922116078780 -16549944473536673 -412360297333343822 -476401696408206335 -997589978245371012 -346241914965645689 -883942175669603174 -60164543767480649 -692134774026244626 -960228228617218949 -131209804688997976 -577982276711474138 -853753878740776347 -640286859113106989 -919635493333499205 -901595074333591425 -857856567580198980 -183216594700309238 -720391554504418285 -356707237609984460 -593000501482555150 -948917930026108206 -958004444094307959 -89735660912394166 -531234475118314053 -470915607373427488 -670274616867865435 -470931331182526753 -449590426599686222 -401051071098075820 -953937902140142684 -853883915781724713 -639046751866282402 -348518296036173432 -17025210956628096 -565354673718926418 -850772377599892904 -322948899856435486 -709730990201756429 -850302941941411683 -487115875358799187 -864549588684959338 -182885353312486767 -526636095656478314 -447555615068188655 -619340558035504581 -997532880682575189 -145594975796136728 -515461577750842081 -695557781646425591 -510077951849646144 -869939045550583454 -965907466086528510 -534524580486934539 -661764510212965561 -751640203595499319 -727678890519182075 -350852123338527436 -187149826667306500 -673366281390517693 -539521294559601938 -587158477216731239 -349331168512916380 -438264119671067378 -472122552979338320 -273191446966227400 -921364550887029406 -426080951493458756 -962405690578567476 -968654514065817112 -879276727156574762 -688029382794267707 -487570540973261939 -45319607192824974 -724325946484221334 -956518663515941166 -148514741588389657 -802833703392293780 -259829688411006350 -262615864916469981 -776371294407139124 -178013001509711668 -301455205550030760 -393083554364722293 -751126950947117096 -697810968483265156 -276597354879486230 -809251493968779040 -942221428603270293 -978242922143266130 -245083206382877525 -26673741811789495 -478673627285266390 -263201967710414143 -656191988088205979 -376805459876380192 -552584265957503378 -546099220639234334 -220374936878895310 -709591738307140349 -51870206012856688 -551267783589150377 -687898300077889985 -942464406434830529 -387941529993425855 -908352800512657483 -571120815010005665 -305430959727715845 -608878450031970562 -651935631642221675 -68703296254250403 -49984741404982370 -90866227784121697 -402754187097350387 -960197334897320281 -891701783142328197 -791348603969624121 -295941929465519853 -559695873285184565 -82794326383178012 -452184695743276946 -389951014190271447 -289289587999665204 -287920972045274614 -673387805082251169 -865509340850517339 -218241115455195668 -970974892850291657 -819412034322419243 -728590442873835145 -77183638973539632 -962246434460043409 -335553179430671437 -98216066874320289 -527447638134133922 -273372365367909391 -441489981610852286 -503602136762555213 -681276144026363153 -375318350926299469 -283598634219908682 -230248778841460842 -456513507711074306 -86367848806590008 -536836137400185235 -26979212295559477 -349477267777705318 -836546024303427825 -57571747306434631 -349271443814820644 -62833337286556955 -10814284434529134 -778893976631546311 -855576304308158987 -7211842656479847 -865608502078118128 -764856031815163304 -984903501809334259 -717533888705708937 -931170136096863621 -384854771250785577 -20532362177412691 -27800469026541340 -618885852227998597 -453048025031452845 -201865454377445828 -613402587406848942 -109788967055122712 -326450730140865353 -367430998112633186 -183075860195815237 -102135374307094961 -943063805174801474 -282215540563213390 -35538527901302453 -504989996069269891 -119944236588515972 -164072499066531126 -80946152656279906 -351163808943434532 -172261464746783775 -437025640958284782 -778134892508481250 -899850983385508834 -912703854606860457 -994610218072063671 -446055412268108897 -726404369078257843 -1537625120443858 -829557556735960597 -601139411305428793 -145615154722311999 -235542884701357390 -949717307133222056 -8913888461990717 -516414739369361384 -585356829387810208 -950606507721136805 -576478446014740263 -752634765722029380 -139897155354202092 -577871939008319973 -891178354116412315 -760815158485709528 -63834130158899831 -246008046678946053 -871938219111714545 -774025325899996090 -762011227697494533 -282247699450654434 -216673613679253 -71124121314985992 -354146087705460514 -609796587993549373 -961845133382139052 -52719270541264506 -392749172766136291 -973456102744260372 -343217827523959181 -962989858016452535 -540808378619196227 -383149745270758446 -351834420331758390 -737825982160927752 -735257598227715215 -879668168186490032 -356476366521646270 -789161991911219388 -759937670224209709 -259176550066700156 -26091730757768206 -741198929375329709 -350692886481422281 -262404314392812220 -126326990246532385 -41767118729245382 -704038211251807253 -865495072856469358 -281724173745292703 -867541066670328184 -137723118470598680 -788049038573356265 -618840955155719264 -430182565406611009 -834197404170789838 -489824722259111989 -239099133939770089 -118499079469119028 -420625678211288238 -527161917248144309 -576412547885861096 -741805115501925984 -903568822952807178 -479252586139039901 -608824858084668357 -822446419197096297 -670890216194588061 -725602608376467038 -103636884087643644 -548097506305169155 -45756109414131998 -475900472370023494 -52293025576307917 -372207796705586018 -176042405386774441 -48087485856358625 -999269487370199945 -598267539202240725 -537150358792307775 -737849906562795410 -135815912975236931 -57483169836281643 -622168048045868107 -592789280772159992 -777542280402340927 -351276479714437962 -758288186130799933 -680666443516803979 -562199493908023629 -609281904148062356 -824726502077378003 -106143603389189904 -834288761760986508 -780682032917726859 -298341230164129731 -905417629094545946 -992631797373070779 -437951018773916712 -110351731486888250 -744555428605869690 -429699138012360631 -717374078934900090 -892746137767758390 -267884667423353818 -744065711485682707 -910654333738795814 -505103449701316676 -221179956097923361 -554844131176763290 -699766486455271889 -760120110832400311 -749688052078765597 -42593051189990581 -804480156123096480 -843552687251119472 -381972332044868302 -391521884680418548 -5513715030733286 -619460650470645807 -830272629979002121 -877579893706350245 -573184693824714345 -799570512578357779 -117958986125660137 -948089010682495549 -861700810653589246 -586156886397847093 -986575165743208296 -270957298517472206 -398806823899439875 -671402139913636380 -599494945144643522 -979492449883814050 -586702034675650285 -265544883272167724 -493449297107684583 -85563975972547241 -810406902956633016 -76488858749102677 -21261994703806012 -578176515120803339 -815250556530585703 -194452452409733449 -667193212760506843 -1296485521735320 -26803676186528154 -234026385807720511 -668481870083922989 -729720190972968258 -831368170801110748 -464988129152428379 -443452979898580833 -734881768198382515 -310736141144785517 -49151977701607463 -891761571573734139 -395169277720569773 -686568171077332590 -368173159704951570 -33184509080269133 -94294053642743994 -82313872519940286 -501458886009974533 -295870834350993642 -228280040399293312 -261877531984527886 -864285744023920845 -63469490429364797 -290551883988104532 -371333053611350481 -163416389875178661 -777950685040942839 -324696942063553967 -583474030082479979 -324834098395041675 -421112375519235012 -851147614224156615 -633196112461462397 -799579699971075282 -73547598646360551 -938798446439776997 -517502625852058518 -260411804763549021 -798355868728968995 -208962869022516056 -438722046164896519 -99466996996818085 -587415143257980332 -642026318166428451 -706913222580296832 -872436096162812232 -803090780460084242 -291794477680398523 -918830824326138050 -657684481675110164 -352375497466288048 -603152637612999625 -624082023725414036 -160883387039232705 -420464236663755839 -623131549510864361 -411888033132132353 -624779289733215028 -274671485151502220 -37429832644942747 -944634095709541363 -78481564759539948 -823843913816272625 -372774587779300833 -987945004840423816 -293144405824087975 -984151488977402046 -394115726715737992 -339789102846906298 -488816530696028613 -716376657342296049 -729920081620644580 -23466956739442883 -713102259864551393 -165472118244168043 -715945528007902000 -963613247560461760 -238634581037276723 -988229180476689855 -539147033139970048 -298314709958925308 -732281979195103781 -703680034692787832 -772743085540772076 -146572640484111010 -575535161188614596 -474293672142415798 -300255310657518315 -289653966654777890 -2072425561304921 -372475026694276506 -464600954784611811 -489830060657027005 -496699730556768731 -938525253320011312 -600474851251891453 -564541684578270004 -515851152617105200 -222372005233044992 -718998472015315253 -776845315251947101 -905606805151691503 -600683937467478285 -866070167484217085 -251903846672966698 -390180584852652149 -817023841836911078 -807314158350386125 -537794517536005186 -493349230619504785 -948231877277644682 -134585056480552800 -687213844990229361 -803075264924531516 -906936464913961714 -211420497137230645 -577632773994615067 -584883002177148158 -911265046921073769 -336440456096017443 -826220845194807021 -200568814273349192 -909984741600172349 -255595827191970241 -791458696078335029 -813503463567425854 -996480346031408941 -684149296680419329 -217375028274800988 -131103975881262844 -800939871298926531 -35548858242973 -166585243043996458 -607325303794703375 -548549548685960305 -765324451142353977 -626182171666813819 -606669966639444499 -68257309020296053 -455572537720810541 -729672278643198265 -411549966688481312 -381519084305214383 -339838807541874090 -900289722355253945 -450431195676718226 -550103708533831948 -368657607850679678 -890474186733027528 -282900217705974557 -842882668980156089 -53230398139983526 -339664320836793952 -869647836382425708 -727875130844936375 -19978523179577813 -297199676895595490 -560060012889814928 -89889923434189134 -733847546788955872 -656645783302174422 -337599249239539586 -251910523819859088 -34161647884535373 -721097093939687234 -431383923804530863 -998660539513279961 -583652709818249929 -897372373755258700 -70681336271513708 -438691204164906859 -894887555800598712 -28158162484743303 -246957559236421253 -877313510758662565 -925426312142821279 -588577385211898792 -450322781156350107 -940829752767759077 -220182833251811752 -403166099539323373 -731469210320507345 -625814938090073258 -96386806365519171 -419096876107952281 -433373901689265197 -455907204342416731 -255012926512903796 -941569240252657276 -734488274978208286 -280227030103146914 -576901247885544832 -987898147131553285 -832872037662248941 -168853744627502378 -140675584090541582 -433203795825658280 -944474672541308925 -482754286567768234 -748947601445262496 -646381915210428868 -969103510132637807 -216704599137590430 -48379984109574955 -459276738520663924 -445974327894755336 -413982963384475659 -526699838881091273 -952187153734080458 -468538935397132157 -856394343623870572 -511444549397489938 -806429163049614142 -446787907499722936 -61447251067458447 -592230948404821424 -375740045489695037 -735769500623169647 -162445391225791190 -563346227751857623 -272226114255853462 -724612044988213184 -190728081292355811 -826416574505564109 -651570422587249671 -641446172911499623 -337197084489239286 -472838592076226120 -125731388885772733 -179975214493004189 -106574137066891910 -793261018065471536 -947753296591116993 -45586388884812606 -504859439142695594 -754347395499073000 -472690928674667434 -586451726098376078 -627747912477157285 -78437420243212509 -526716765410361562 -255692860176332179 -541116893198677621 -39312744031157519 -611262707205997614 -901370667529193361 -792849133485357114 -376138520211170425 -717978158626030183 -764705379302284473 -598082488076163507 -858840008627185334 -375817513920875198 -988886830868874853 -58411385671291623 -616681297781467744 -569622398588445261 -510638882669746118 -932976569531924598 -934273773661684912 -682703007240371112 -78065765753261936 -179959399003342643 -949835340631363793 -387398373373488700 -944498590509297322 -865272470091321740 -871463210562997641 -4041456587265006 -515699805207491842 -159357064619216190 -646257333949234348 -937257773741978253 -110591870405652968 -731788913059335318 -360507359033765011 -605487885667225934 -215633639099288079 -603727518198408199 -972410650233655707 -324225505606595683 -383096911856847593 -966970019528855511 -707970320084801993 -641636562964752977 -295537985988303956 -714333205062762311 -606526656255089676 -62320586756972442 -142134489809913288 -98706233825503331 -861784908120326654 -800757017435162673 -904247725291591749 -212963743818170203 -836624938645807922 -960102530843048680 -91632837859161438 -408971293714124305 -484380971984760518 -853653117511252222 -692869515775916830 -441256651315819917 -369254877924118759 -948248221251594141 -646477460138741572 -778174658295237505 -643732776902737260 -534112919739925216 -40321786212459976 -708173647214564841 -851700042903120359 -500246402061386710 -510586400457695729 -832227126198774236 -251047442600285963 -448224240495237194 -590339968193127091 -340633420727196050 -184708353293154985 -72476604776856622 -707815759162640251 -240535078816027900 -819307230409760787 -281547069879758022 -878612253543745493 -504854519380484124 -146599393032559493 -111703830137112106 -162990558163177210 -212159450109759578 -166944765249239443 -697426442394821794 -275553463912874321 -951647475304383582 -934325175850235609 -988279843651248226 -634769062267040250 -610310510289202488 -389431443970718020 -881235158169776844 -457399386263673382 -191958644058841115 -395032791975138755 -341523316462478894 -831100723862652110 -380507788606735784 -79093489091472814 -780344758329059586 -470643633491993599 -818592534912887212 -406163572961866300 -3522144730165675 -594249863532045444 -266679011626355311 -194341128955087895 -999017694430544843 -328891761350417742 -995223204721632321 -745213845814093006 -699201641814059454 -781940717221277433 -77574043351964949 -943452727493497977 -471541635226363982 -174882235707322187 -195773907011410892 -193937014471009006 -280034337188493307 -54335804717370562 -966210809295028201 -859072683244114836 -720735730571015827 -384000246787429359 -483263915610675947 -388361389515551414 -485831831979001012 -566880149061814051 -645507017164879346 -720715254970862331 -797764400162746700 -243371793844418524 -534750662415180571 -486820152206105876 -816456904087724608 -380780395698412806 -229979272981873392 -311726208465175556 -407573780109122197 -684429219436409973 -834057851605117328 -502937745758296292 -60245657919808729 -80933524085266339 -803615535185656423 -256639445134783201 -174057999095099457 -335762471682987495 -53276431202642607 -109826817115049173 -28858305999645843 -36855651442839326 -883977787703986472 -92373831727257330 -710546541206923225 -626390210577450789 -84720461955001211 -160839563198374958 -751806022428119995 -144379869699970941 -987753539409659835 -855928193726633441 -219066335254236435 -329072958584382614 -982611933749434138 -722046326936853861 -655153997133892493 -717215478253443937 -31057407656047664 -684402741798838368 -899804014238292328 -437731500005293700 -715096330309831781 -925513504462735710 -340845311971112148 -886111363231348248 -730335560188194 -6001519995983080 -171867989423469953 -14950793417622221 -75640179831732143 -254531617865195578 -959443833369148830 -606467453599238317 -666176509419429030 -336389198041270957 -995293283864631685 -729589044628486864 -455735349599891292 -655723201676855634 -840305857428120324 -993597508539631780 -190900567586550140 -600431411097323103 -368558547207248622 -586993839541277049 -932523900655174779 -483231123145181372 -607046152664765488 -426036842176041756 -173093052358139757 -877522998693072859 -101204868552271472 -354442561412583660 -455948402493147966 -279718195770022751 -662724519731872354 -353388794229043143 -631589546977446413 -579430163998659908 -920345191125385227 -821985807910121294 -270831052394378290 -213093430545929460 -267467759758644850 -75115570349871920 -215733199039937737 -875338987824484728 -781399912651503345 -202186249181771948 -388093902572115262 -815129686688532077 -91305727538387676 -82634248463730824 -279905352145815254 -83534789698213013 -866649507422072321 -443287355894297343 -484485530630041433 -601128671268694552 -712298485589563264 -636971186243901569 -201949443136026777 -721461005748968453 -233339622535956293 -145175188348372792 -46329715398363145 -681089220066110447 -14656050268694422 -474010287194126434 -361408495741737470 -146374623281831726 -217436046584421991 -125728528467147760 -763984810659397520 -489235483586528434 -766170620601657118 -254014112364172301 -228324750644134831 -389840423676176947 -354617491479367612 -973850726422870653 -627200296226408705 -848827954212994537 -764424919930979020 -934739105331117628 -295867573251618587 -740735064849711097 -651532316232538728 -263682629061907186 -396171297632072745 -543108593235952087 -894977239917428251 -588774815242180196 -385879495730667102 -62947709945008147 -76015026531647543 -307965124096942101 -419526785600657287 -651009916683502467 -341704018377630537 -336927685886480557 -698910575758680693 -719765230551077629 -332825624076398021 -416194711164590978 -28248051166548087 -387391064244031144 -660266263153709406 -997347806433977877 -822372827474715906 -159224160635701698 -386792694173126779 -571789308018099089 -225995867617727231 -648000705342588371 -789938864545157631 -94833960092777039 -999606512104561769 -400034911590571607 -762189883386524265 -435477598719257935 -942576565334705121 -727475945332110397 -975874534453477297 -654725006376115144 -28083943886970855 -871022653862937426 -660867867408496246 -626862673112773267 -619107079906325672 -458658908747278825 -86051984480235438 -357034787001185720 -402389222362375005 -125492499779771939 -230470102007401001 -23991938302147504 -853226160387171744 -683294074439102961 -107620934503449099 -204096892466159980 -708173152350318305 -179848088195746798 -902685178015367330 -339725912720280054 -890574885062418660 -927595022351692600 -533266556690397048 -412618002707480980 -977948741856992380 -801550648457877718 -814768399366736097 -904112991037995330 -689554694470514159 -301524950528468733 -69151205247997299 -335123176920613879 -999091138694796937 -986816950485762747 -169597256687007592 -44577695436679725 -321674989609873875 -58660638361340795 -320880232217971247 -186880574309665144 -469144290285519726 -447541428307211846 -25336390421573593 -574797710645810166 -569155140483104336 -552752666524729249 -747514719405720731 -578548218219759048 -844254828442168921 -256511011469147849 -926462130644338807 -302859201992710309 -264412971843590108 -512519898271349053 -406201172016447605 -574141231820085588 -709226971601090336 -947768081826126942 -969146215040810595 -635686006706134294 -115696755121483719 -935303755127241407 -426877412077332006 -560691098150003525 -463621146343915632 -133805936438842845 -430535914198151008 -814582648465769667 -404698839517916690 -478834773600883557 -218759409631776480 -534887250105303431 -343789134090459040 -833368245282282212 -906877414605042192 -107051413358271486 -275217468878704507 -859402054129835314 -582259706272000673 -223008484877851840 -560014666523642593 -621153125649361369 -108419913883832778 -792221998627540439 -493531041565590402 -768060460696601806 -466936505408184327 -134260330302204514 -73826556355462925 -415227463893710275 -548197738094376081 -546856157778140180 -915073606954108020 -947063456958119357 -683021307216751262 -245627912401870491 -629711216755577287 -51185733130467467 -406525108828466488 -436883266084548410 -256273754046974291 -240655052025576512 -396598991914263689 -30046493638522955 -720885412058434416 -867869443299517640 -4287510274172772 -413579565192285339 -900971588017987038 -874094744723914067 -306977705538753730 -680593007458718494 -948507291201616854 -448666438352813905 -354405136487574600 -281845874365751958 -589410440561726115 -501264487764725494 -311278941064774541 -651758813827875570 -173313888358941136 -348162646459464230 -712553271772456188 -188300348350001853 -67043475569011893 -623578328050877854 -939066164722336945 -984303343774975819 -913045545317147535 -696773455723570605 -76331824430600788 -812695023231670880 -883915022156059847 -838394229254791654 -608327342091983492 -641859439980337067 -4028602143461038 -202155024772191361 -121790080678871689 -721429640088283710 -485159717253074123 -953996130337218507 -881731179797091754 -739047939097570852 -456193138250370440 -535590891644585959 -957212016190537909 -727706985806894547 -574649609775639425 -573846255715343356 -883484007876491658 -768257893276297127 -806081286436251965 -847376025587874295 -294807748288056981 -570681133836609891 -363820658777175660 -700278825762015712 -380013495842725460 -156808897907529160 -848165175016081310 -73519424189687684 -176770099286030021 -553108579336068604 -472238846988802991 -366175296228467644 -280012732823603956 -837560792265061629 -927897493595521869 -999408832974926373 -515737992242768002 -100637354632663381 -616919556582605409 -244899705057387137 -183175964231877396 -4112917348488799 -258375874454940587 -644074257310284844 -458635616350990295 -209213637672560123 -643428164376345130 -851884935276767699 -88090296095147287 -853802739687496657 -949218318400025288 -446216039387284651 -882010881162829725 -929379430989322019 -509904943475284366 -666114110979235888 -276928693750540850 -750751635820996088 -577148153580994429 -640344116662833021 -106968778283973455 -678650558477317856 -941984078355271628 -204246709351156425 -992582689850379862 -914666267325838907 -395896378207250291 -32740324837189925 -52348195980117823 -812550750241298925 -118992583157071568 -189995186339507093 -314194142578297885 -552120965126759601 -296721971388600056 -613672210749868281 -323248431055449217 -633804952219008457 -346327487027502404 -331202088040113404 -30855445623015493 -91287340110349102 -50628189343258906 -75588120519869640 -201489303395966146 -731143757572178673 -245251637793845064 -430874399345692447 -529335543906338971 -237897027515583564 -617584006101561529 -315627791462315472 -602393652266650568 -567467642487758799 -517638412070372208 -33565288145550357 -446735680403223507 -304530617869869099 -571795153904083349 -619674051298567356 -679635882628770006 -594956772220464084 -357145752300993426 -938107745839698905 -965511791795657273 -335139630505639171 -266469696957572955 -711890866740874754 -102285326367342553 -464083647613879560 -591931814127718902 -638825183853018555 -845748329101593404 -370503047149845995 -324085239572147942 -596379806552898291 -800863812877882701 -826991127987861982 -126779201946085834 -188657788085352055 -88039352583290807 -97034680852417210 -992270963610081217 -753087418515908994 -202696563133811818 -613805329127316359 -372215496671209722 -929821918092708183 -307610266208458236 -989015848280836146 -982250386394512517 -879989380498242357 -718720849755001344 -92336545834472491 -201132460896951436 -324397357929878068 -580531700331598095 -795665146259752254 -594756277492933997 -768781419543084124 -690797696344985576 -297303707109054663 -325980728440881405 -810627937162392493 -668142455812004345 -15015733547684019 -928592129540553344 -47705577623744348 -960389574850922174 -315020359803758842 -48450689365498944 -774410384325375370 -302976463600906632 -669582338573516578 -587567317423066316 -927085738118062714 -420929371511385785 -647277989132425662 -86886094428023997 -911070973852627553 -524640378370941797 -222287386030938068 -801841639167461380 -389220974176900776 -732049645405236426 -696795346501915813 -285238212470051731 -452061154840186771 -537810201423701973 -912844286617880280 -653366087595027641 -721375509083934116 -754753437043390619 -338058487844992551 -515984272847978168 -228857380079546169 -891695340770620394 -144005045103729899 -431869998904472106 -951102846524308457 -553391436273186986 -274139792596297587 -543492558918407352 -760539730421261867 -283501321211542392 -112279835429317032 -689211877400797783 -860480934469224627 -550451141304145956 -764089630178705521 -709473856298751742 -899053125031192583 -845022663978638619 -932821785656772942 -742205206534998537 -736968515488339455 -753391688214157566 -583952369546684874 -494801477438498230 -813567615471360298 -699374704953508892 -937562227492339438 -940979149280427709 -266005833434424441 -921331946560240612 -885126895014927075 -888117950328298932 -342767365929060010 -35309896515033233 -678091784338420820 -597230985389597875 -101035390295950765 -872627795326026843 -744344950286760434 -79291656974863016 -991310850151055459 -438045527549475659 -841348285066481910 -478332499177373654 -914393906882258903 -720988396751725285 -327837864636416754 -112362332745787354 -298749861766557007 -254675895841206596 -13659072609837544 -812619555124344148 -54334772344586832 -644038594933293478 -119196024468867502 -784982853018532512 -34326780559240258 -923871515979126300 -649468063659782041 -98486485636530822 -463864444471184819 -785387582338749107 -559600139468726969 -214139328423629980 -730046095673770916 -928566807062043856 -790628385126240398 -308422715065829685 -475415184542059714 -104687258704271076 -460957430613923251 -94916303504719707 -500698247441080479 -453657492979666069 -311611209276798140 -18702310852456243 -540634722913323996 -259576079125962858 -26169855563085475 -840612632278054008 -807892833194350370 -498576380791105690 -76814915740894457 -783809087139300386 -196966140273538019 -465339571130697760 -210790505209644943 -438776216622551986 -90454608238508992 -413002380622167876 -605583048032119124 -423295346897615483 -194318363494557732 -859552104575821538 -86612839437676444 -498912536904190796 -650073512177453537 -173934702482127883 -136926313556410870 -869255065185001434 -927944618128524929 -465421095435935613 -169439990529790804 -136590701904541764 -993733253368859092 -992673916202840864 -29681089808217042 -752980818966912678 -630145011595777407 -361529102295636370 -511445311087838720 -794978293548142178 -731472204293317760 -534499624771041152 -880875806913416837 -292692080144293878 -676180890958034058 -226587315242010465 -116611621047284641 -258664577926310450 -398238953677218731 -704285892287535314 -416611603187839109 -462885511629989315 -353315069094163384 -405823672512803852 -101027847722810637 -211221034635461854 -858858217376264586 -534031132376464127 -441159067242689694 -348524075118557672 -588513145642033510 -813347272940238285 -21176764358408832 -835452711662539824 -148957529413433572 -525713277984720857 -300661888856516080 -945978272078655656 -51945167464954362 -910683784174021161 -750588458295750097 -648936046130967216 -590509505840759499 -796289453468778941 -555707826624712677 -365126116020526694 -928953288007954727 -546820185676725031 -778732146248684114 -168656922873568809 -818822002698323964 -64885667207853584 -384459025631813962 -405768715916707368 -619923338381704866 -519574128352609363 -607725862977960951 -534419333437730263 -517779685953120015 -929882554349822422 -198578366159858145 -950184470256459828 -518442103315968283 -161766997652174531 -428907760778491508 -972101987602671266 -197027832393338775 -39105336670978025 -413085765972093974 -954009390068281472 -243604624341473239 -480121331233873782 -250670578143726716 -577230687226109256 -903812387884882770 -667080113499778718 -546299295385973808 -506297751012613672 -958876945421623025 -66657653661252330 -131337190054684131 -385765388166296437 -407438140311092403 -2189191820819419 -585551018517285434 -168578976059859006 -923926014951920932 -301643041745492058 -382361695811480859 -776535692889174949 -424367517959868643 -852545498428810303 -67395091328230693 -423258986475430550 -997346332907724805 -780334532039985105 -556262336626057560 -841515930154099982 -79096384793257924 -941607207721216312 -874234959113373314 -272568488043346889 -851331688354707938 -381936437765684242 -224013578419777696 -80314990073654690 -146317859463469077 -157039611503657188 -519051198820476065 -689703200307452193 -587725498917960119 -287483294514548900 -617136376406437296 -276340163989437451 -865302870954038569 -789754456388998184 -627523978082132149 -52741280649821885 -596132409071741785 -744841534012747204 -670162653148704756 -95903088294433729 -206586077581411127 -525258363500417697 -21000837683197060 -533985292069865305 -316139487144073037 -616087729190010479 -810166892589579189 -996273225082538230 -897408155548426541 -399530679473697970 -679896931581822123 -613047541267046560 -228807301326311664 -776910416527657584 -554911390752643550 -255400820791990951 -484665459996749487 -306272300119480198 -389640565247991442 -201848535757561059 -244653221906726969 -801955552049796171 -740427576671715393 -991116864387655288 -992575316960966707 -889779948159565048 -321365879886592580 -384905449942438183 -84741197428557298 -53844392277018944 -625218346365413702 -583869752015693026 -203050528276561113 -671393094216005557 -473014527057019566 -210414289877078968 -327981782547772245 -846497471165072940 -769468464448380695 -377097193410857614 -206034481698156818 -642406797681198425 -398360061341058511 -200782804121337798 -569545911979400520 -193849038036440825 -97693933542802191 -727031258530442234 -48013024004776249 -235909964597970090 -879260490173386784 -927169349077822259 -309603376120330911 -148337592278637660 -954470227672579449 -963002143617142931 -604412207134949133 -749206103492152764 -44180564044286009 -172866365891019198 -948426556715763608 -946116989193499602 -795375358635392968 -165188834726421627 -830523007158071862 -845821464163679849 -24776886948314888 -542233217755137533 -697899176813063494 -640439237898788244 -176497281470909480 -799982545127075992 -553493963070565650 -131025270718370116 -979975091564858885 -802314382001821491 -486377312547259227 -862681352723507880 -618728958721375649 -519835447985215144 -777319794931519163 -168794307388416442 -584885695222809498 -229551900847674224 -345741218561710681 -474489310385039034 -620054095928965068 -197471970263355650 -133306902177340709 -344625242198386131 -771312469303079105 -599599565677078899 -865807499162372496 -83110976357709911 -113023183209423660 -968039484132994268 -684891653168524525 -382996652758184564 -620062804192241513 -557753938594294496 -644847311763050234 -127539544038948007 -974121669154099449 -692161220658600996 -618567279792677741 -744297016206236471 -209420979008773137 -523531935893480427 -678649540864950629 -215388948635746738 -834148066308460824 -682246582848925047 -747993220217582807 -661938724273418867 -825167985568898068 -234527847572534693 -249257033009543231 -146668958341437990 -600317235024203323 -792174891514757703 -782401456417484286 -412091977724477251 -44358347492050300 -364881334800691675 -633780558795279329 -139439481104825747 -465077147528740321 -908694390548801741 -973526841938163865 -539024958644621713 -953992180203404584 -179243890410918172 -816452972629156162 -858453681707514913 -200668431448750135 -779710589611536861 -171302498654772469 -240170206532448229 -54526588596064930 -684960777856385709 -795781879591458859 -703339419116740300 -998892560340239410 -575075006069814571 -57141022815026758 -895009138405672350 -837910662455388228 -865389979221546651 -718045351489244952 -452254533375162717 -607036259834471297 -534407189395623718 -866844719505578081 -563928985932922080 -531658155433020195 -738877429780081064 -167883199745108298 -466807985200763976 -747964074016721047 -262502962837734138 -430395533089696245 -509922338876136572 -397304399625806604 -874391782612533111 -884961987634853583 -17963676284078274 -176664448183802541 -841223316617342605 -112121937293952091 -596668875472359443 -335867066106078350 -177116357472785979 -423104790901444708 -900985293478217927 -313179449415952825 -387195248977441418 -207039409837067199 -801508047844809211 -34063609055939329 -165991054605101317 -58597405847905685 -180941087598064413 -969145441679370848 -835905011321970773 -424943697244238078 -861784051304068953 -238963088871637627 -508419949325183404 -86096268499358356 -401768925479337262 -485840628346620444 -629596778761537579 -416715752743115714 -234642008452957688 -666279074991571394 -336636118095881896 -584898176571595082 -986605092598753569 -158335630063415021 -799127186592524905 -883582439228030085 -178063051031268481 -564372120756463440 -873521610804204774 -206183253106983513 -886239196016622686 -339497495015587912 -137779423417672722 -917259213028994634 -260875758733012726 -264546669558006197 -236260067465170552 -408367066141379106 -738211636363071381 -20102906912728736 -615919143795095718 -244209145009451070 -268185847789489813 -357932423328175729 -802771186324736788 -864781600208766243 -209291566276298027 -470797490583654596 -314009675127370444 -359014619141750303 -742790694452821881 -427660485577509072 -739465248080241784 -431507625028826184 -873436373287964104 -526653386241813459 -51684161135222770 -357912477040117062 -542752163171162815 -353791569022439002 -950132751093829 -490374087424250103 -466135846374248232 -964418510911935477 -146421366108829513 -961880095657994987 -488687476957227867 -289767935140359306 -750525614033279796 -41322067319119327 -537269625586396347 -492282337416315914 -247625090003042795 -456331530644609322 -55451950793338665 -190589270200026031 -844970790029878968 -4032874977720945 -992018212101297833 -998784694301522873 -293931795945974697 -536444162166885599 -821687116083450033 -9078462207825604 -188114198583638807 -5505501738376417 -828509284095462863 -134376330804900190 -299246548118496035 -473887707464767887 -548973184469151027 -474389346222337926 -846608019812681032 -253242164364123181 -206793785032568303 -174568843210921513 -221658901813948351 -158244044405713817 -494204004180445378 -110048426652098694 -205820964438292236 -574873274436447735 -640080610027536231 -9276662179295217 -167440260302421375 -844864126069696528 -912727363366614576 -513095809572343046 -392338420823633619 -155141646985060031 -858434478917589859 -212810160674921817 -763788226051987645 -840346437660815614 -142606908404149498 -76042499806742487 -789971727681378745 -864411940012393940 -204064662321105874 -472945860627778263 -129325343833851445 -910613988373211958 -926342334593460769 -576857551494368973 -693106572679775073 -83746802687744877 -528585667956247134 -113928590388666834 -545040798039440042 -796323763706313012 -797793728370040935 -675656821129757879 -93579687264292718 -515452340106588446 -911764675562677506 -374044144425440670 -921170725280086114 -144267658856465203 -510668037269840929 -584895421941274333 -489553927682556974 -316563407015808632 -381424743136301215 -516280436648730741 -497331494160579368 -362106783771145791 -583511475903122823 -382031307973588351 -718148133561959048 -397233112332583906 -492807559903047630 -383725473089253857 -972576736891281985 -757854763985110041 -181916891072935318 -324700225284482452 -729240683593310254 -91391327847168140 -284133529387478506 -152096704881184829 -370587435037072331 -46602126905302852 -912003179001461268 -213310428744031937 -249413816137899396 -267282080342974029 -199114583441597210 -950609443624774809 -481420498279102071 -101563321714753285 -227998387604569957 -609510282523097472 -311263957720919481 -618735733451473856 -978635810514347049 -279050266014918860 -743976546100667884 -878192366690493779 -896783274952442073 -60138462099243272 -710460804534888632 -923348553229982812 -918052784776225987 -877511396539551069 -626552920028395105 -794037823285567230 -814662037553422953 -139378610392792892 -349770064595910954 -971271466471127612 -525938117777865010 -591726322489811889 -717126513451921121 -455349551641508742 -114042751935847616 -709485545576093929 -803876544726997620 -84677820108373560 -688573874683900565 -629357047332631496 -618466082451080520 -391073662908478756 -659307607350268782 -89255871420606827 -675908555305642184 -990041976176261121 -870849097443158220 -787906802996198016 -959541733479935504 -839841828031902956 -416122572717636760 -217763213262103290 -808046357654634778 -935913306268496374 -760357754886150771 -778154758672737641 -625019960487016067 -893322144216482973 -257247719803137355 -7705085572106390 -752173732162433280 -292446684133653819 -689369687116314341 -845820848841831129 -370066596690776766 -962411146056045741 -757876149308576573 -618612451409283550 -483828817341688571 -583804233780045231 -980364177828372533 -884512377906927998 -917715920001994342 -718852945421320421 -180841585850123097 -301632200165032484 -364979576338142200 -294163448135874647 -937384677588171338 -620048644997921749 -891675532777519998 -247166474978116647 -592949700577314411 -612357213783364984 -80225506847832265 -181382442030411645 -346976243715422644 -722753483357429002 -349537915562827397 -651244358651908171 -645000630245898693 -746336145250577035 -880680409341647890 -762369011392240508 -415538873697797695 -505497881344603766 -533288597091569611 -561141650759024993 -417083806258781877 -355681382469090736 -158676759974684641 -333653281559816579 -846203107145245849 -890471616000832527 -75996886626468476 -374140478424229464 -134197426709338698 -640479700326536975 -1684857070403435 -582606323303764678 -466529516648839762 -914656601911839572 -372860381853375863 -938434919746152337 -530759056450388771 -493086918758412340 -663265179917966844 -771899998423553794 -458243650980932713 -661841118776782636 -761483726958416998 -150650124820755509 -993834234929903773 -30705008944187764 -83163702071887270 -248289321485354687 -767276421185486476 -937776166090135388 -777317343482390459 -167869516447766040 -355731730537097936 -491488592612011500 -268051526266907952 -677035026634775870 -553636025797907268 -214545134857716807 -320035823860162204 -777191923414585845 -680644573443437724 -137371901949450589 -498789346320815136 -979445820302025342 -200906032344009674 -89770751706830641 -325797846075778803 -729687878580725526 -26084538591542676 -905887516989539432 -156817767799477960 -489931438431240009 -22383407098082842 -784890233994188788 -255183285970002805 -690715457328093100 -726806495014900255 -725194217130438752 -986315369596845620 -319742492709069091 -526071706454029537 -51820845102215003 -283899893081999232 -12127151847838876 -910516420400182610 -622899107464279374 -515947079852610609 -45125908881633361 -657345343503587758 -81025329073303756 -426928505042469694 -717222622320492922 -181373511270020353 -910508846907625491 -632135082112883001 -212246110103757766 -503534460983066798 -498497189439118463 -105233413782914986 -474271719593889470 -558545876300625357 -216826065851576367 -405640473464221356 -601310518966395224 -363723824236566235 -529152887462906724 -124601387084172383 -942773895790415738 -344724638463654171 -902882886031450119 -349026364682551427 -927888011167227256 -609585338101574652 -163393690965846831 -262888996136580563 -955431527345032087 -953425978531692273 -923878223339123881 -467896276060422040 -738220417449271159 -766408090010934919 -325197618630309976 -184484465704208172 -648549382099645885 -737603284121863225 -952512755798350304 -341908579828487023 -681689837356388691 -44158951711759802 -840770607397888006 -819833625986108494 -636220325865794884 -821013706805779595 -750061624101031493 -220495046793104977 -92532077578762712 -39887884353283461 -20478923668557881 -743197617026471412 -474906654212890195 -799571051542299201 -795565638437532461 -960273855079100749 -441924691104611960 -782880931419547815 -329222904283916155 -369531727184422872 -21978952719057006 -420586463023884977 -868211630435393065 -427598020215432573 -455561121373388446 -19352667138519981 -802132338319094548 -426121353983807334 -832398684810964227 -965080744067382675 -868514386706602877 -320527700041211891 -466714272632574887 -48868556827890316 -322983009892074346 -766247554771432575 -803176471289882480 -572824334270009480 -181263432799649678 -588005812865342650 -884737965358126831 -337844878189726471 -2755767098506328 -269928871897662613 -826296124033437524 -699349635092663523 -335539561536552855 -116875897106809188 -130416094378111800 -214628791739971101 -609292953088532510 -144187560402958509 -804611573147723553 -589226811795032755 -836858612102426495 -951601523692732875 -621640629934228814 -472977505508422678 -22471782396616673 -233572537774432300 -501264172240756316 -349914531904199489 -463336872469388482 -653663176850093184 -647118655873771517 -832510142971534975 -675772157586455650 -286265192368105993 -919023229217133388 -898494813443325776 -237468684761133336 -727915134847711755 -802121246759254600 -707990335054167581 -997884002147687167 -392156646643352920 -643862293936800113 -665954942191988621 -75595438599754561 -221462876777729488 -24776371493046046 -497134601850026007 -545073812886548934 -274575741274562532 -360328581113224482 -222835655044676985 -323413965868915358 -75713325215415296 -1280482984367646 -133686676402682431 -695430343601850760 -978677209474528305 -627651982695540039 -648975144866593093 -139467902007106414 -389419381979910528 -122379050503195049 -767175079557253435 -381874408874971623 -635342215170270096 -828249387557911485 -197180445681925115 -468585116726523046 -1869911444795405 -108914214239419622 -301342424297601110 -321057711725926691 -10721110394366487 -763937453236937461 -900017841250231118 -888768193311655920 -304014118860484084 -364066278559330220 -22751526757118393 -528503890495559768 -682101376581389949 -976189508185264694 -528189747658433463 -542921988688810440 -40748663300817534 -676864019714890411 -180111557779003446 -316011057182867801 -141220077961689179 -643715552208687494 -44515574925317750 -634911929710209873 -538027076895930755 -73484841255354173 -240655149860370802 -513587202121170098 -638318414637288941 -329687725729369513 -370994536711833986 -68954601717636249 -495985622120419245 -265629648417608584 -625679585237106114 -586067156971731905 -105791413229302353 -459275438258657822 -980585407943061913 -674100738520739896 -596106727317400693 -210691382080424052 -50245225421661248 -926648350111624008 -868590999318354214 -753215413393580592 -407173655654014389 -163437081024764410 -748524337807004064 -200366075987735236 -946908644753897986 -51579008359801179 -247279780125242825 -549223235772125068 -821329533875230000 -808686542337193773 -643894875158749556 -494719784217774577 -341811646307049363 -831179156786577363 -321029858091844555 -998178339102085792 -28660704213413805 -514943011196619525 -52525974307203354 -173952178801375141 -252768671595270856 -420945031504273842 -451107487824660777 -45346021216745686 -353142457921808391 -907957046641676870 -439330160916935262 -507475668683907911 -326321595963386111 -14602280329245875 -429128822225045924 -369803788220952355 -921754544733250366 -67569229452069327 -594143995568977569 -917736476579523149 -697255429548632059 -117191377302620890 -245070252349120845 -836945005986069954 -886668892949765462 -934128340295297800 -578457597157809006 -68214090466259784 -502052776970929165 -109475916019831021 -955782570675914774 -444388762889427114 -160382857804936428 -742066984589556244 -577959981148276010 -563996648670455172 -953473287627723839 -716031570854863982 -710037965713928900 -18447180320430737 -72675485202817899 -936658000498985431 -323353912457922789 -446137284984241959 -709062364816089699 -378350434171458459 -495130537714916045 -591032126411934945 -146854407251557641 -267455317445158383 -962439099735473289 -959298416625819378 -461632942136250613 -845045531975885179 -725035365549326445 -839768611807734222 -612390486981169322 -834243849473212611 -714791801035237543 -654491083158182527 -853508503777328970 -378686478549045705 -391440512423639207 -201361506732628563 -826179109683362818 -672339806919580534 -623017060716920478 -81358591800524325 -328493927822634864 -449581967575502619 -629519095309325092 -175442515944365598 -286845011120924519 -147891868840856559 -556611362587794064 -200589927405268210 -528536479169274412 -831562659627396768 -447141102674169456 -136793577037609376 -15667302041541147 -585082824174058693 -968050311943485770 -21669495120362168 -993288802175023883 -114325463381398117 -771890640076289473 -18580051060954633 -610575833511413247 -667335737785675110 -31268598748783718 -5559223245394450 -401919015991154268 -509659229118121763 -612670123982884622 -349431722703241055 -464993469364352950 -103202707731341290 -401041226091673171 -349205516566621760 -56949559380841763 -684310865771844715 -974734787816639769 -735551199168348223 -495709002770105528 -477006002500586305 -845467536484629526 -59084625258241902 -215009632667227771 -74181598812090708 -85049202434030113 -961030022451416880 -609967611573631752 -677220072964119960 -350037698498815071 -216206414529926407 -350326941648325201 -81725485758680568 -511092727330912575 -634273973897643006 -80443218863105442 -878490767194718055 -644226402310507177 -198188456959279606 -712622854670928314 -776845058887104530 -279843797690108560 -632044673324963026 -606962351509865010 -446634074791850224 -648030545708837537 -820743519601451304 -527769102917544262 -884020236525257139 -901246737063967266 -341352936313838752 -797009524965024318 -84216983742370136 -294935230783507990 -870733772536003054 -335655325822244390 -219742335396167983 -275971393383147270 -940593981364595075 -585081422319519796 -584586686564526240 -374376986203166611 -617495763052890128 -331047305295424989 -803251177577058867 -805707409875007863 -512756445808759882 -725848030619522662 -612579534114563859 -838800996244248289 -629715854077070917 -838926828560423014 -713012337322947753 -927710237047239438 -371320198878860600 -202845798034395128 -48404324848130298 -905235970515240979 -331669297774291594 -901640285420627269 -175750576572522580 -859411328349963445 -778715524589234118 -648369582115638641 -922146759283767212 -645062495058308033 -922438237667900339 -89027756208441736 -412155174737161828 -545272747057588972 -452122225885378016 -107791496305843271 -643349803764254601 -221270477678176338 -618503459970708006 -375941466825815443 -901858401831989023 -815071848364524048 -198148518869508135 -864853719349515791 -404746724963275734 -961706224340890507 -183005761166634201 -157085845721603171 -357391372321434175 -295771145851473724 -993834012221706231 -484068456344792345 -775905067827645598 -738664102792402405 -542850485731918221 -105278565473897903 -914026427659073571 -743367356700108892 -578792739879912814 -333427482797235837 -767424840613891757 -702638624814256305 -969218609263080124 -310913828153098718 -642595997364165636 -834806398206010209 -872847383249754630 -903380045113313682 -323617758349314026 -813784009948370843 -705626431216990256 -877119990755496901 -329684197536479669 -253151262062546279 -567482182149958735 -977744400681036181 -905728354401284174 -405091221918594086 -390551211724389517 -436308589857857399 -553144204832372401 -641327049592688063 -232525581243744619 -286844684012914462 -589080704397761966 -236843522681865293 -576665667863420991 -207416365027737081 -971394807776994605 -330017121299032542 -141119619774370167 -567505654166541302 -456201487752248063 -525044213785245354 -495041251500726688 -310352116816960371 -469163402255103659 -962665040831314038 -379933126068223362 -164285613787464948 -416230155330715329 -537196302406164504 -383139608292941546 -646559190262587557 -73993162510051040 -63804853429576010 -3082622031773964 -425971504041386967 -246606862728225854 -825343141898691721 -167290802179086793 -751747269547691401 -773130036836744477 -246175079775229264 -782159341750544887 -659829578474981379 -195053099194233220 -765020860704481569 -615497555099599905 -592192035244486227 -454266466769433084 -76661864281530078 -859300455730608555 -729643782534161177 -423204111092404828 -395667031985203413 -785849329360648421 -155201911039787774 -919518306583925228 -255700292901454072 -338203294813252102 -226695508653928163 -532198733548387762 -404139717403198830 -39808139901720525 -218825363172800635 -375409245325951815 -654385520334644808 -710788383113388307 -931955004520379795 -756787980468875564 -931950099012245600 -765601789721661536 -424753181507290488 -214380105192243307 -371316587946853587 -859949190857458540 -751003906993501325 -415306226786167236 -214120296015101617 -746074677137661100 -81226171092175813 -987166046239638429 -931939340328735781 -782970326396740767 -691916324763315475 -160440453866944578 -465523217413469569 -632802133548598752 -147423933872473570 -6993350153602659 -708489404065174215 -891344124668383968 -968009969591437692 -269179983378864564 -302474543908209789 -215516318941825312 -307789909631365363 -740940666061943456 -149489927599944426 -896403680753072844 -210153228885606436 -718170196008348251 -42227991901799925 -666964105262218637 -489730302217498472 -469421535767813245 -791177516648049327 -17718916455809581 -461855401640749809 -98483528223554651 -956604720945786606 -587920258654726648 -962703366306183282 -436880074173985933 -723962721331296915 -744200763653352062 -311020534998043779 -732740267192415548 -787658960862388190 -900217111675633688 -242678096056474619 -958136356176315841 -824010037538791633 -471051484024611891 -22451512755418237 -460631908256658820 -438135060037474708 -283358700274638627 -461898155779606219 -469355041463369768 -996225027283920045 -859151432064510515 -152742145998901908 -572961471430140168 -327620839914834979 -358507274605334287 -100375677970141621 -749256422839277191 -968857002023697190 -285535913246308331 -644407021895336925 -927272713976515422 -766958862596408870 -185915724657436212 -966076311653773901 -821138766451463798 -551051290642035545 -861936536031205467 -129602479880742111 -709303976963468224 -179045755643670881 -76107769972319359 -300576700988755888 -445114700735297407 -204747594995383950 -670997615002569343 -568992857968186262 -935412130997656215 -151816924199057549 -523588433453420433 -960819166432686998 -50059850882047474 -997831978143635988 -311824210207939512 -922385389039254620 -519078921960196088 -654547762080670759 -903875248595971886 -935918452575634360 -619459542486703154 -469010792505016781 -549603947453788694 -861942898136770110 -25797835497034410 -816203751249793399 -598539707064493003 -497484962810798228 -774590516149231477 -278206044446055034 -732501542679457048 -782464685926896693 -504068422056910453 -540180375251699366 -460809012452375887 -777202344347492256 -28575054575433028 -857072161612080769 -952529036402510198 -558648339850525927 -675974061753633776 -640510416209151924 -465252938470584293 -290281980129439578 -714128492880262788 -923351327357851787 -622035731250331822 -189639387249682887 -397147690361426790 -496334407841366964 -258518737317354244 -900854082219171344 -854103225948001538 -718456799597279137 -275696575329939149 -88471399893000356 -405680723179408669 -483042732864356385 -68966935081494048 -92578304057311218 -945483440726668907 -971567055907895732 -605926328601153201 -59204670838365200 -465456417605326644 -651992195048201576 -720178014076823537 -330542166793263389 -341515099351904588 -482480114146611172 -230524558709295424 -828583531466430992 -507104599835362795 -940037738333763545 -508519651869425574 -204307295944664642 -273949911080111570 -34891582168649910 -592525772758078030 -229635165308974483 -983057733744964610 -47195916391654685 -229714952245717892 -489622316404246967 -780388321276817238 -842518680186707533 -937990996711571984 -406774178614297057 -829430912046699946 -596587635416055996 -427749044837394976 -394703375271246003 -630891845902865000 -686214335815910398 -871274677422025980 -945921814737108718 -363056949673024186 -914190753720412466 -447313017683393249 -404656975792690582 -99775804330917279 -461324442485149284 -230079588844385702 -793567082024400639 -834658293400255026 -342077921717543319 -558200789711921175 -256753622438702656 -20534229327870793 -225646111863137371 -115704582350078824 -377593484930849489 -902585826798278354 -218024919369076052 -541059689112710315 -578944077936380387 -403498740580904824 -48193300586589606 -775197608103128189 -589658431130703853 -655599040245586442 -567358956618381961 -247787544169425987 -255674589914495568 -463920859283941630 -926273195719212232 -130039793438889454 -498907715675314827 -170358099427618303 -626557719867879476 -1860702133079873 -824520306683045400 -255986809908450663 -6058200317245720 -386983028157177717 -176052705094868388 -937580312189095351 -31146073084897261 -685341908655715012 -879655894862995115 -751555607599105307 -805744046926772900 -389675638497190822 -938615856969092341 -694784541669738718 -523937935144566317 -453334383894439077 -744713133593611287 -748622652631168788 -601512337912462884 -636477838546475443 -563368743383822572 -856311277032343528 -679057485672564766 -934177595812240799 -670571545027865908 -83670705114933549 -181253502915085625 -308912089300825511 -25679318771385557 -796739884767710723 -343193457104370079 -371673400997785864 -772550001251870118 -825060832281042946 -439115422634828319 -294580009332567108 -497431052687868074 -140657124152378148 -870161967374473069 -158627594309468924 -41671889879663038 -767031384165368551 -373102783439944162 -394397367190996753 -987940516891438364 -692864163921092092 -386450566154671838 -829681539355887716 -448485202659034273 -822331171615968733 -463966672481019988 -735712343621082187 -67385595593589673 -550290246529271821 -967832135671680051 -595101438258721007 -766260305258096682 -914856908565556680 -406619882081878523 -203192858697079023 -806413694511073421 -651734470205719926 -703615841593788484 -861465654967486187 -413848955901800171 -379331559713161771 -423074838392294444 -957129913419071188 -855919665068861123 -897693291115097906 -23449540763755206 -411907111991261578 -206132964846108746 -60383256876861802 -537150071229927140 -36681268724751458 -965604736937810951 -388545656446848757 -534694812677997099 -334582079024719013 -721356373846269020 -399863429286024851 -971163818414211311 -251599610596117750 -817224451335086803 -88643523998976825 -377671372011140494 -79871818342940392 -327863498117529587 -103426132797427573 -326662786953774562 -779328250897345665 -742590697947418726 -832197161292399902 -480689370066690272 -783070398127463864 -74362366612465337 -489568660088287400 -1555034402173440 -602230137811532754 -930781977509362868 -483677124663160492 -471409033112099532 -642075585754420523 -118618549397957380 -756452343393704026 -920031251157623907 -519336771633314947 -354260782324528261 -897899753112080065 -514221356333468718 -266316369930375662 -457757375464782331 -844857393876273848 -517650332268431486 -19290514765541695 -607918667701056557 -340648136958171372 -717755786091476064 -576794485187096912 -911933642653342475 -455059258677051813 -154717733733654307 -400052656463069483 -380702814474347973 -690921305076916268 -463208336088839204 -229427305059058117 -389300778812638770 -32966204205318765 -249105779600205329 -789158455334505800 -181890476906814022 -107956534932876853 -65092340152220828 -985324782126128815 -431940392996306366 -79145569806224659 -735134758513972179 -405042318312075584 -455138913846764394 -445906032075010931 -981220894944872880 -166668231313393180 -685251294135772375 -143893451217049199 -447903771173811105 -588392571954055076 -947431357385419174 -934461723739186450 -654791809334598146 -536436622861042931 -829774317049463610 -129126349506498046 -58655772543085452 -533197339392783256 -684843290488726558 -175542698806603502 -711693952384559344 -952759082910152405 -886551499901781384 -882023085932062238 -428148558790296141 -833798802162522408 -484711156224497867 -298400273825390028 -312900366734110886 -685822211490749956 -490701259782816005 -257987457073378245 -674394846900659050 -400983655571168521 -425266884470563433 -627673677561896703 -729922959576132598 -522325375814316982 -689842358192210392 -462569740118314191 -539941037776533795 -932205412662063290 -37378515528290915 -850996711599163066 -534183543927863452 -528375320230844335 -250362184033993413 -908347580534077371 -200454229330141822 -963095699395263602 -783705669632342769 -992606651346919917 -324030717951247076 -623198770756745885 -193104335814444397 -678206492024169440 -31008606675152193 -764486780354842407 -445664664596626169 -365194168052015162 -194618776214451197 -786482489812775890 -929784818096376848 -102474319205060920 -93875137382739945 -819952119369330333 -584849922548416573 -716970698155552794 -156180286624346562 -450381633656752999 -780141921661162446 -376407924217960608 -465543464790584764 -546749406700178763 -981108392216017193 -165550823809183908 -774686865193980132 -43251432118873658 -406071220736156790 -783916597713451412 -895326020049623224 -43254759906336882 -378855728321176312 -279871459707045336 -724907363623100086 -894668758528584347 -618962278260800110 -78215210057309615 -807574519394774530 -608772826737794955 -864011957291312215 -35032178504447843 -811666166947161805 -617423433741993361 -758835201778761766 -762889923940491285 -928621368474863292 -358041438583069605 -852218662769889674 -877814814344488915 -322746054370980860 -676608245691758448 -922314939805590172 -238647778810018862 -976143163446823962 -278291721105685173 -246963795736356247 -532805704513796513 -72051346507065173 -444077165377560837 -742205580569064011 -267565555903677191 -372793428415272537 -422618275678527214 -694980660736674173 -742246906995185454 -138306499139199861 -721715104500844506 -956709025329214083 -627698643136299098 -629325552400868461 -408687305072333635 -351302883124168910 -377353080481370016 -198719273630322622 -863805832574563925 -897206835696983378 -584379248169129127 -954545734570371107 -155045903644086121 -663983399999803406 -249233292365768930 -155026958566474809 -656041202251762046 -194318482530144065 -19769074125237730 -295505766669282255 -808647351760356435 -146121080993224074 -25042203456986566 -79496180132305194 -915878824641271965 -158234494173938201 -203775283158700268 -177142416621213604 -783520309423938444 -85760971641953541 -867422420226714636 -131326613727555569 -903374748257784556 -377468994109015551 -496670752988583739 -158468281971066084 -272051850246684786 -826885374129556344 -180847173087914839 -484898486000893211 -156569681561442166 -786068878821872232 -563943593344825230 -395122772206526529 -373250651443952738 -570199953755129779 -242828950182273737 -454117940458799301 -403795831329673751 -885249209291404707 -633595942397424474 -324463542763835177 -207028031998673808 -260428864559807857 -14980190011834946 -166052548734301620 -205791235954689350 -823168080589374643 -659558540160708829 -977972096711054289 -137396930563613405 -732684827965469448 -138391995384094808 -806580526617716619 -792694827904744546 -739079921973170524 -812585671411243799 -284776058811215149 -668905004607120885 -588844809804050841 -130425105627555428 -443563786905945753 -943608927480196963 -475903443824209938 -810265583184335299 -106887262723279601 -913742641765707604 -212138184353120017 -481858666461965958 -994526147834690032 -494995086382579992 -662072827232781353 -855542414912026962 -994167832130752904 -434147123118601233 -554870924243684869 -270871583582926229 -301135524630845276 -150299796554315544 -558858752069556127 -413582654718274303 -234681329611349044 -268068929754048027 -18017730873700326 -616365815721371003 -149690649191749025 -828621466847757621 -771672342427730129 -703963689573521112 -360104267013377230 -830186012786830243 -738091236186490780 -936080602316207041 -670408075613409662 -563000292448678451 -758739877569709455 -555449338096208291 -179511994467394076 -483302714109234121 -232075457441503556 -298408974159261069 -658717795896769147 -494082280636972467 -251161517197159061 -34014853139474446 -479611162380754549 -561408977570352360 -499080249562307773 -245868794100031890 -929866505520625169 -185199899429295723 -883637842852597054 -619938417596562041 -347793402303679342 -375241879270923333 -60478554243985194 -998838531092559531 -208089406544009137 -702072286292691419 -98333205835015633 -771861794295910105 -599870441700556124 -770625192830674475 -158223381620849544 -492155270585703629 -91479556939162606 -493780123609964614 -763293804183800923 -446630156695815964 -841440007253455203 -852976239359599751 -594983370387260843 -938203656312403040 -792629637633120730 -694555024633009733 -811429236311582113 -272810220801120528 -353892407865358592 -799423779161936209 -275122562418032834 -262208282007090841 -488048898958978935 -88038894872550219 -653800200188512589 -308541093741678920 -406868889950825088 -877082371615948629 -911741922563588308 -629812908198605159 -888305202033108843 -884356527280016755 -554554076517046711 -406821006873359128 -857301997211101433 -912267175213459479 -695791200811180187 -878709986384984456 -360523499391341337 -546631651859480988 -533975093044078579 -633185756238578328 -895189670167441966 -895977479830518229 -706623277808896388 -636314757887545437 -641582280262121134 -875822394532553077 -756355926119556575 -357845652759101589 -101139131813018524 -740567806754480606 -125188815284040742 -129700588285246807 -489950239720998428 -104784488518764703 -921795171424970670 -344856982818767134 -735930834846820508 -170095744842307530 -164024108299514880 -82352085441159774 -750306831714638850 -721457336418735889 -779485684764130637 -915412740255967473 -838614896434958703 -903219561435719953 -838470540429944279 -305196728688325758 -209070778348463535 -796996987275542272 -203639502403427420 -206270030049275465 -888103793901035228 -963230757875237975 -162354636282857920 -538171592050268242 -878214383491789808 -493903562396823093 -982292219667197025 -954787747060896561 -787365481599685665 -286068374711843548 -824952071633031085 -799693537503659331 -306377173112840818 -992580999985827148 -35777583714846618 -846101324514042468 -350778731329607985 -235041116212454038 -55962976100756323 -206288107471047555 -675961312381615499 -79336723594447140 -225279389293355378 -918346760331716307 -790150171241023025 -2034292597005040 -263166831394536359 -840938775589334601 -514685993073796377 -731875864239332548 -173041235051134097 -962686101739711093 -348250069803651871 -70483031853061592 -778432663028951980 -592654963556313752 -72235824100738229 -371992127708053238 -959596477159663306 -908275466946027091 -826564907488978321 -910716784053758965 -447918042751650765 -888141594151957765 -298327951434182141 -417008202563722528 -413694399333039078 -331022928373584239 -552397925585260166 -831196947110424294 -601149772051711228 -35145838586441031 -85726235246618420 -513594710380907615 -719902484548694398 -360097994608876453 -382905835727885586 -418687870335200391 -920243180816273821 -667562869838298127 -764432520828019572 -112963901229152503 -979458708957880677 -930478911175984052 -943356196353153581 -756206506596675724 -967956668760444116 -991158219722512179 -407583644338978613 -865159743914340603 -645075437352289966 -869732327375312826 -116689764949801630 -262411374166537605 -67038884834636520 -871909450473865819 -519741015394036219 -279972459047130205 -761342527483549862 -426295142698094235 -537512640868088609 -538779427070792444 -624813186749993541 -539872501415870579 -512500411003882539 -159305023776741430 -879053174795585301 -951218779305719072 -793725542883158358 -55697488181388550 -647412785317113779 -995209792382689086 -628239175272779252 -230899705385310743 -310007038631160994 -609252453235345033 -887338385175931225 -391377032722535880 -885401754873936166 -288458736506560356 -640203808981415394 -277664546005417632 -808547747619782093 -346717247909565427 -208703155164498079 -355870823327247810 -16389617560661651 -543031660255155618 -687564047559080664 -67772189171629651 -614271893427701333 -332021097664831157 -872588363051691385 -382509490214949135 -774857814811293611 -623564034672352404 -557502140934031786 -219512398746082846 -234073917991463653 -354460308143215358 -361241854721010293 -331692727307489294 -345203055307803134 -848400723440316812 -140779332846860754 -859908025924137317 -972868156736318198 -183669358405535093 -889872831955479397 -30120950797728719 -744273114202646266 -976901543987192455 -929208943904106186 -20097218594354125 -844610986895268356 -325153466149091431 -168744958242458943 -816176846844271907 -862941635464367803 -978306224852292776 -706800839919521059 -839786863253207161 -567136078432751466 -397497934223040088 -512732701961848607 -401520360502303922 -479188265959378834 -800693846877462415 -956185902085242835 -437652658442393216 -184801361204452689 -949284655436245256 -7796106224732992 -821122173860950002 -752606420916007659 -57696126455566187 -762452504109507698 -695774638335222723 -92113641003070577 -272074765377454338 -594773122395392182 -659728118332778271 -42332982863451909 -940280904845686560 -155647114207576411 -431058051055748324 -31913281566080121 -451820204201312156 -298098002703174960 -456984919175148855 -972971040553073761 -257651000162346952 -526245694952571176 -910395225716256158 -812011302503079642 -642887999251059515 -816372386660958713 -412090494522391011 -710603372635408267 -854663708822039429 -368886936533905093 -518158715466836752 -249011228842995077 -632544023522960919 -763966365459653081 -482957254882546391 -712808670253045718 -445916055682511681 -245782815878663800 -831093844648438924 -228137180092940076 -641658680709722563 -256981288610475029 -847663506626943176 -422199260282327346 -692341979346100310 -175169659951753720 -815355278779646136 -446113180440846365 -187366804015215887 -893290601729008814 -520377520264028082 -458735540702502969 -150889903970075895 -563055033244841363 -788197015175558873 -976536287831390555 -236430645701438843 -780304113142299731 -303810735467332681 -430387444375279712 -596168785653262840 -894514541595018845 -997812985392535300 -622178929589541043 -495672335318192446 -98878165726780039 -269221302985372165 -745176665412655568 -980260622583323205 -64946776703040008 -689431372648778420 -837871685421858661 -282904034821315451 -121825862927138564 -126053608482959217 -643777142907798651 -632719015800936910 -581797915738878851 -297021056325485732 -719752491579559348 -951588237231229494 -924109421885806668 -915032519578593012 -798471911001591164 -851868851854724199 -995465516295336904 -588906599133013653 -122141050796019875 -350128209240365676 -725305166177726863 -936817074162740426 -284261385969806323 -591068732574393381 -246746954402865123 -479005390285312845 -800141764541750149 -494227158471075488 -64359775686787380 -173281969753004555 -747443577990739068 -892870241030002599 -675618462439640157 -122656255179091025 -268977346975609861 -38901718049136759 -950264367212683945 -211192267087680116 -699498581944606507 -807011867827916707 -341757716471948802 -880080297779463632 -959357685293360790 -550258785487592271 -733436995225249117 -42331747711355410 -615061194885053552 -454632717791235895 -410692913431667026 -174563074982526336 -957700882122540312 -795008035748427364 -303495186329673604 -935413774404658220 -3209544328354503 -568029998043980913 -641469755807506454 -840441396867982243 -640898328013256440 -544326126307033386 -317954776974107462 -975067602105966693 -11716972396942335 -267219587921742876 -268774504090717402 -323594862814948168 -860199359615475320 -350401545042357735 -992059570951990173 -796516076821183256 -881867814311049417 -943372569075658708 -263118158969896171 -99717197589875235 -775267496200365718 -843210988519500144 -91733774634407974 -410402871293978496 -584443002352269933 -585302900334546918 -17981991230858821 -927867209907292352 -980524413917718791 -720702429813134740 -881603244344717141 -323509827799378274 -352143521021008131 -679591597159208298 -70887007654397389 -641328831087314530 -23061800151481931 -183287471354896459 -665754945104761215 -628762782840095098 -199902330250523192 -424271886299363066 -947433919727587591 -892534239957982101 -784562075115264518 -22044078545377021 -374408729882186014 -192483595602770272 -108224160567465685 -547271198350032407 -305994784297415534 -290163038670747882 -5685638135654781 -288421668963440662 -767275815225356046 -27841843040662167 -682708548379493432 -650150435454250280 -879298360794817280 -492640224407795156 -621548960645522167 -411989690172699236 -725176648190222254 -26291763744702364 -66267196731932975 -301075588359685237 -596123420720657234 -75643384971657332 -871937674061755347 -374750701042877578 -272556234870148871 -343394086063721126 -932909981842155379 -441694305346171469 -717774019041312798 -576196536169283993 -312693590548985237 -654624874531167051 -963559632626561470 -359888530103627099 -82453138959879769 -772301028103763066 -281979471380457563 -574160357267651119 -781722990107774952 -146928259961316807 -789582341198424873 -731239094759585794 -511748408712687598 -122241381024039808 -263347939287160766 -37098860078020593 -418654845719902512 -373639580245305317 -746400529134183278 -19868693410722738 -156831737162300151 -241893357766847136 -935460248059853520 -597228634273985861 -907611982611934881 -817984606249255504 -59034832820570974 -691959072625315387 -843482575876310792 -150438925669544928 -669301448113168074 -30934072648783206 -171353878508938270 -725509889534268504 -471143004969754778 -327599155556835384 -238794745199733865 -779189129765806080 -975159927122540448 -454731248387985486 -29261932566978648 -384535011811210285 -837450359403055476 -841639087890102001 -887290393131297923 -309977317215224330 -521187322907293856 -46491942807932091 -517562325004393643 -144211080479328022 -622463042273443451 -241942570081061879 -48005239917121968 -972801180086231436 -826179660000694234 -591938967372500341 -621243095755214723 -148127720393367884 -774352045816222642 -919734402542708351 -410941294047160958 -105149730932694116 -560244132543801392 -603792881803391843 -498165036950656259 -136687598000060083 -992684299294431264 -855328888733631231 -852783299688924350 -507254519380751741 -886850646828776074 -798527855449154618 -89514006028769885 -612029283575883442 -54797811449753472 -524400534919989486 -218212013500920479 -894716868984746156 -890882407947830371 -473909120208870772 -33680701666935130 -974879545661487287 -658908662414092506 -338106224405817940 -426764567081528901 -802984974698696953 -832127049607656201 -976522098943302376 -779551041853035913 -83584984679239621 -14846742380894350 -674395016518307566 -155567504772923808 -633989852780252838 -235513918051036186 -844769573567673369 -422784453448426199 -706814824076104664 -144527283692166373 -144085494543040892 -429908445024912568 -644129557000448434 -181843918729901109 -513815816131256102 -542287951576891810 -308850603311276104 -542999429504460011 -239838188485342778 -583321029513196229 -718291226978164955 -402652172978014976 -989251104104966397 -155401521450939675 -370996997856089711 -428144295876126039 -927552790126342064 -430821094570959704 -992663330623980576 -332769004512195901 -215784010965327568 -94338777016437554 -23219826348197366 -661012466057325025 -931020522998089549 -86906300668875672 -810365796612989181 -994664075096759372 -210025436326920117 -691385292631908386 -631226364241691348 -395927374679490799 -904007137438307333 -609761448350098563 -954912193848147742 -176237375771998018 -468557303751046395 -487073109388254252 -881183622876024080 -315701422636059401 -851342943308886947 -642012334376963002 -574770769038991593 -119886383422315024 -375187282066229955 -409390250063837809 -646925090927414124 -815466876514801518 -942315799727213200 -887706543090940355 -334657522752359811 -334037599214422348 -49318160997157358 -751159988398396608 -419900409279922047 -198932164478666785 -881442605691263003 -576327981699474879 -936565848507767521 -390870459059339361 -410931521142192655 -560935897669031863 -222105963062518162 -817102898868196322 -248746190099448367 -482498764739578293 -426840299445090214 -200911329707555700 -126742039072672651 -914885793243495059 -914801815223636657 -902923428827014198 -513499754782777740 -613244280705159241 -942666519063956294 -365032041336686427 -146816505688972147 -189901568942383478 -530674061206898333 -900032003397483367 -511531665581142960 -519789066462767855 -596086928752038889 -121916014036394446 -874179578389020578 -97558587106275633 -717538280722569705 -991003473256988268 -615923404936081618 -500353091859709922 -430716322445874799 -27745245993287450 -841642256804938929 -540731489375386967 -309557113128732641 -884378298374379281 -418578618848672241 -176786529320392723 -857116616604187803 -690184546491003500 -337037426796033033 -90223565486955066 -55637570132309134 -528118156254203857 -114762634510374086 -185642161958642478 -251247617381470398 -421962414197073843 -16040357074491829 -222343303272046829 -239179052544454843 -856868762999438835 -126288300906204613 -641813668610484647 -702594199058903572 -661995641066291066 -204864114085130402 -822634755770764097 -394127840704062448 -735496077161341311 -980157225240418361 -397140967734849212 -335281249716152955 -36045723597631796 -11134301351339096 -378497471376673741 -122962858390366842 -275054803814734137 -387342835784453641 -257285046120274514 -247206833830838445 -557933320265248519 -424332762048436701 -279998691446671717 -61621140509162641 -12653687667698694 -546890940269137704 -868470628456590858 -114752590112483269 -853911451809883233 -710033790961360781 -137316458762696316 -745602475440847838 -736117892012011416 -818723779998582949 -959418337354336957 -317752948300179236 -866057556836441515 -831746548914630568 -291534529692606033 -387710528311484450 -51420957016671998 -144878418490920197 -427544824150461368 -515409085240010615 -381224909342418360 -67172953233940941 -550763973888850459 -387176463260366613 -896663722321512768 -503945406948826423 -592587216606925473 -301104148344228329 -832480914084128728 -659517314608804420 -374322174298373112 -756011878540478788 -312215260014782985 -654152068921190646 -999924092277062123 -370376976062324831 -584691631914400811 -563801323064919581 -960304100246470317 -324485038533255147 -237964588960562143 -724559359905670311 -373878467798438577 -575680626333037944 -853140786721200526 -511334602157508404 -154922422236752841 -785861871690953994 -817360742606802935 -409159007450806670 -742262377824133870 -401220698535543443 -203872216752419225 -698216590001130521 -656681679174961044 -660406875287898993 -791998804970524746 -288102147469476231 -169167018786583363 -551226832867030494 -863916433162678440 -97902088787447845 -98308211470624016 -389192021850056861 -732107303002796447 -198637386561129313 -845534245370581785 -156028081743891003 -870230810976237528 -442600662358245724 -293862586523356180 -335210310698255051 -319077028516028766 -918883957135933041 -682362896913430185 -113995292350774595 -897200135531435265 -28135976376998562 -419594654234295073 -407516074684236035 -676143985806925270 -18239602225635587 -798816650996557010 -791919102680443230 -62980871457033404 -679185586548794237 -677073605637283213 -378039110516574980 -265865213287154163 -642722879804126725 -407356036893434686 -894037046905760174 -166221832281157226 -407493030818757185 -159071347224020317 -867900335508892001 -505093823707950965 -886823532551199842 -770360167068515353 -52106956625559585 -818170539075337740 -525161654701950301 -918282246665636681 -887545908571505879 -764112875282257609 -284498884801811810 -916082591181606202 -490474485683988669 -429066874278331558 -585479026642236702 -53903697514522309 -173676081586831191 -905245498937161270 -735554800566367792 -321038425794666119 -770132386816262629 -985703821484389036 -361866293771922135 -152814397639783064 -28943889196509938 -26814958095010144 -556452716298829158 -713139824606546443 -14158549454881245 -569138414780256612 -645728319517368744 -312360777414203466 -515594050845239383 -584758143595569395 -878674390136035463 -275633927079847091 -894435020840609743 -957220132853819627 -477575226339798874 -179632355056431127 -196998611827931910 -483742337871860321 -764967540086119843 -52703426848635798 -541774251437359632 -285770565244623978 -664786411245174537 -105090209086406984 -372002704851744700 -96199382650525898 -71332692963199430 -97238691207252578 -583597192265703475 -117246042567159010 -388364571486925319 -890500928985821281 -617141798573307511 -387597834964785085 -411135158002732101 -168491152223993529 -718227528589632036 -588482896192239359 -335523966853995421 -641761895275585590 -177274095810367195 -137692943585548189 -821144551477626550 -90173909615335613 -994301835096119822 -218706758591121073 -351131479305821691 -332847807315371049 -344806647286626002 -25352647771751988 -26436725163679639 -39382844914794464 -604108423804402339 -873998325192945753 -481852648422668479 -731515960765701182 -672489448012331258 -484312467757170476 -297151083190143346 -853637333759417942 -21124111851111591 -913635909205209078 -274483282857859528 -181172675582881056 -74286063426640591 -721131999803946400 -915289272915383104 -429547095522207657 -685072186592307768 -23509500753786333 -432283260132784190 -584560277458478912 -853216582216590925 -213153308047212594 -664166072180751445 -631489096482104792 -377966805665817751 -912673486049905254 -508373258345631160 -450361750046913505 -111374224383337979 -718252793386220071 -96897247779744836 -642062751064233311 -203805661525858710 -821692091752145023 -836860149077564364 -840332700732360917 -453878527336714892 -309199064368200202 -363409270659600044 -20104543079629183 -656922011745328220 -848334596729029180 -892488526928531475 -68198277416600026 -275561722559497786 -392200382139255291 -635761318467684758 -803597118183452338 -794977463850124403 -239564619092187484 -385010460200722087 -161967678280137880 -736415883891561494 -707332286609317588 -723173838487400511 -761265644877343090 -575239835872071764 -173962066256559370 -842818856541882409 -184350468798275059 -692930723683329023 -241361910165561871 -456485100107998383 -970049288024929031 -32593242762322210 -555683766194380587 -523077199301898743 -403287132075058551 -815811028384179317 -958104913653262343 -218283656706116009 -23199216930227040 -717841261307254484 -911541324052510326 -687032986928754746 -679171115415548813 -456718435660706004 -421642478148977084 -562867442072820396 -116767453771808567 -458585135987494436 -660964641343073352 -570013777579477970 -659388055354555182 -15524454972869887 -607362509048643581 -570859086351613965 -100805250529841799 -649287865056451292 -234285211368575588 -601633145734492294 -799630025568214107 -536867002849145947 -792863473661209256 -579084837139359767 -466570976355018274 -133948792412926733 -420827543627370065 -459589636278817246 -510672110236680683 -830737255532756247 -861870572753649763 -886831831136990295 -350948903737650672 -938748346288352405 -976524109626241723 -927775798926211767 -670503783305566768 -728211041779095863 -805479121160683949 -260567943010803333 -202545212131450287 -800819096855417809 -914388158194060165 -5743225575186714 -932387579236047924 -235298160149932951 -801886490978857437 -837111625980437274 -358833917347966396 -907251621039593966 -188495561026080593 -141429565738504169 -410256417545290205 -81527664093876667 -415194753789870821 -39792293749668693 -401580146716781916 -800621374208699108 -512703761165182348 -719078752260900045 -68940821691545520 -209971360234641812 -442583479850715946 -816357170277660791 -729491330581305687 -480114573221780042 -97611927796790792 -351818205586798856 -984952859586330929 -129672508927806818 -976983629883704664 -559199736822216651 -97262625896716973 -466955044953739382 -207582157510791370 -664606514678269937 -227213880542403426 -735961523710786706 -814644842532203867 -655962483630404289 -260738527541016848 -753124061480911285 -24348366905300704 -17430710516115704 -811620662535002163 -155582423431561080 -612716171277705615 -730436207379966319 -848253085174100576 -410079188716450032 -641430666453588105 -527420231686333779 -503215201399110649 -419907632780251287 -810832256345373988 -848721544309130619 -269890301306569639 -243560000268938324 -993993186037539352 -564145167000490089 -863477370373653628 -674254167573642358 -617006828307448129 -609487306317993884 -618411013719126372 -186168378636596507 -529000877147128086 -240155360958545686 -388927878439752930 -412875035913212826 -546816340637513803 -83763979223050483 -679741267094253121 -807004430500886574 -299169984354076471 -749847760716822233 -110203912685964618 -923242656813244734 -260137931165790582 -279925634746393970 -682299569330178973 -804513710590494501 -672869073819314693 -16249784546246243 -277002181978228564 -785456927503225534 -944417857848967071 -521399316590058061 -649008378725415984 -88743636114141599 -417921031998834615 -351401177250781855 -490288698745165509 -339390309551482202 -310100435660637979 -153887356547754186 -627616972513541730 -216200754750284661 -186751742732308879 -767451885081307795 -552006613013093142 -216428404640551511 -550951927783304650 -218483090384921736 -205969112201817243 -792505773784542227 -893794710012122348 -857798860887014258 -932773812655456683 -871027369678040060 -49153366993344602 -528303405266734788 -918181354385545603 -279094413154975793 -850938212967130614 -785241815720912123 -60053019287290082 -754490541280930482 -132214043586740740 -124731382124598156 -395717412980279782 -770168579812183695 -249416335031890733 -577262509821317815 -592539163412203684 -391306921040768675 -353254966531395392 -145939498188232537 -388993938218329348 -240400272027919848 -180889104943552007 -505526093352562944 -244217318501145770 -719559855614126611 -636898523421471082 -379170304181459923 -905022303351848653 -323746591845868902 -939327840431610580 -951872816141343300 -91302625236036315 -798266698061837384 -476591263159333414 -281231269232548841 -36839862275018132 -656180813012706255 -575942013782909503 -588103432254482513 -464118139595897429 -897508965823483644 -287601173542851527 -97747883889516810 -895731588164983078 -505238253165323358 -82087507827793872 -948065514555791702 -843717211403982484 -468350900958957371 -711609039059725560 -676097238719066544 -675663302330378115 -984977294495824055 -530478877110419631 -904021863310562660 -6495264099493995 -209243155316281757 -843587518157049036 -484489369030436886 -596282794937679088 -203521848713380280 -704549684404155178 -311865868680204579 -972622844610679152 -400017861357691231 -529661982744194299 -418250330938546486 -585204080760700510 -113046605890296590 -897016119067794540 -678133648171397594 -346562562891046377 -266045480998046882 -192702785774161419 -360520617138182345 -456673863475701615 -814437817386883875 -309649198676935250 -785713576751806379 -219202130128334072 -948595764106868766 -842973981923951419 -345872912502908244 -886844784730224809 -832995854828194604 -351143514475831689 -64516586425582962 -40646409117685862 -798221674720035692 -862352358515187345 -558637068229602098 -427562281371342601 -65999305261130605 -773670059303427277 -89079887142786764 -931672148843634372 -301879716298037967 -935651869591845089 -938330138366125321 -552054300216551785 -377422952802158634 -116884300235298324 -779800495156519800 -604210499016244549 -339592439783175031 -28353499305898134 -785411976368468187 -366847241476252599 -765476793683315861 -96449067330642016 -391754297653718152 -279414262522686129 -579961148740918991 -111897706623474352 -703234043079377936 -94278287582822436 -558309162434630232 -828846634913047440 -397242093951906490 -453507482074195351 -347058538236867548 -116451867944408921 -752873015208444653 -717049867116080019 -186241696620006365 -79357168491775544 -126720966056317884 -47522851805879605 -831488041759678367 -303849908316821594 -925491802251949998 -81718990872740410 -786724787838185923 -33498478394813390 -716495113303370152 -865085212864222923 -303398964196110121 -171493201355984915 -647518821402139363 -495770983978101081 -733922122953826358 -327976117727645696 -607180946650846645 -623520651532045954 -726437647694746238 -166514684541063302 -295788630735254116 -439863897746670048 -620559574424913020 -70949480729195575 -748564896131280605 -277983007686647153 -981346387886919898 -951990925028618971 -337350919991035917 -741987915854795044 -208499372032544297 -701956770183871225 -421008075960049018 -669320139721803869 -405432824429336632 -30820524193854749 -145002438453765783 -346730925329839969 -737790463634639771 -545615877333082516 -224517969266406025 -393715041645061330 -316076321246677316 -518440906480316388 -921276845898780007 -607777354359773026 -215706282909579760 -234208229510680621 -549265478258903006 -513929365538077453 -599968480741438349 -870795845694773943 -255622311864413351 -59850694810697428 -631755686325307128 -445204048915662218 -567489659123107840 -800754515918736913 -405593416451777349 -524836034000874433 -153777356115148098 -817200990839910933 -175578599392946518 -848578573475628100 -808037567575636901 -512357239125020007 -350090068627967484 -392048244070399716 -366351283103791210 -164860822116187043 -647688321585645219 -428225868876081734 -132070171059116976 -342717552413397261 -636836237601312761 -7774038845135213 -665438483290882629 -738047095343226315 -804746813632055797 -492903136511684913 -348573447734201491 -869592101811442036 -463920058094752691 -914820208723262973 -518651083741379526 -828488082837945216 -256122467076378564 -570435148640807553 -872087666527522650 -612023974902047329 -552899941451089390 -51766293963207529 -702344965232446090 -125211132764291419 -707490401699427414 -934208218533874911 -946457317919250417 -351728026318195141 -569274375057169749 -188640130652209123 -521057624177306340 -554743751462522028 -507909938819975362 -317359634658205663 -900229805220423452 -903240516171575378 -631590108834354020 -833216433767456308 -108883924181961726 -423787434571058063 -22888540988844224 -953354083846764984 -578405708780150868 -627540772187975547 -51426819565694013 -71316833607881751 -461414012970260901 -588602585748799700 -243947484755860200 -683246947539660151 -874344987890388949 -325907103663243640 -250598649483690463 -147936300301674108 -170003968285923333 -224614725045356674 -783582388713819351 -636399261560268950 -560449017860686647 -669402490429900465 -383164900457909434 -622878874696805845 -47719398701737852 -138790292777447315 -141173325302890594 -907649355819375697 -918543001666855014 -594158503391536233 -908922789842981511 -474506134120780760 -62021656083419720 -142399200344559860 -30048979194625368 -374656039078678919 -879299958291381640 -111975594204455185 -880661558368434660 -248042005199683412 -417491961557046339 -806891926209551902 -962223391140478899 -935521231717730162 -91441893365039553 -384372514721692825 -133650472721411646 -792922557579960302 -721999045444408827 -556264721100838255 -235188044523986510 -534621536477422602 -864961415290977032 -285025206105399211 -249970385056754603 -159663239466976248 -990810254056213185 -508542380866261986 -960629012864648851 -562625286647676431 -637859794431984150 -774350066433156535 -907765016693317400 -724589848355435663 -97000456662213295 -307989445813345616 -214308495983767243 -921073282361761527 -182603638039963741 -729476413889979106 -834635898404293157 -499140086240651669 -513597704534925972 -960678398683245625 -607133881928531463 -98216005534728961 -11097223790984198 -718038317374385183 -120309051318778677 -487623235740083106 -89736907756327423 -434971122838662125 -219852649961978355 -637189794580455717 -471356821529856521 -472325382620808978 -592274935975537002 -311250414757291525 -211434577138548553 -970763880130588791 -761340955400574761 -731538669625262359 -840090262425994777 -47048524082832925 -971796248367197865 -350636980967376103 -264546250125093254 -597946365076607129 -216119423892353250 -600618056129675102 -282333820761550515 -241970111121206403 -338694850712914843 -810228015712355620 -351857244696729219 -952170627129540595 -325541538215953175 -672037651921870648 -487523858677097209 -245269245960163863 -350858559351502224 -441325930459645011 -570182422703246038 -84367176448014003 -759277742396846752 -48389228362806418 -7748882304076013 -542672663228381590 -784612683931136702 -268741236631397062 -527971811213457362 -709373193919733245 -197991592818300141 -440010496847800360 -293198079594484023 -127348486614094937 -144395537553725957 -786291610266999718 -797611649060620682 -222492723349474198 -754124148401128528 -226669265615847297 -828517620814849364 -550419390845366946 -955964811440162051 -918088416900483785 -254371594866508495 -211155898471598593 -137321411910621633 -888348981801807566 -306660653306041708 -12034226246363979 -812173712076235971 -501361825485082937 -147766271800627346 -273223021049846017 -165521414616545046 -642604764112241784 -314656720270155259 -534025972229456487 -364784461967969531 -167508767808851219 -643982300621456711 -373136623845692063 -44842061276219905 -918116232195180074 -692872039281135918 -613429637537418716 -514421919837039492 -102622958960813435 -86419325278859515 -582674821541274070 -308619711758351901 -352085389762808567 -547704569171441671 -568770488523123989 -901504114996363069 -101974115182349880 -219656491779533619 -234264385987051175 -472542048883498133 -318834110336012307 -340156933415841898 -439676171577619829 -661325578224521144 -562412640762040301 -991360888296874549 -783522933591790051 -791578492422078837 -684209782611938664 -400509721818360585 -888670846426453794 -451276481484589403 -654370789889746397 -156634958894852368 -640051086638067964 -323484249914370402 -83204737838197689 -317102396121564498 -968107489443081465 -644987170268314430 -353352695626069017 -482270149095814544 -553276664123740732 -118140668364210673 -594553824158776934 -145612536469320555 -564202791315750562 -735920223610596668 -739956268018241926 -862374362242212410 -949537389480325796 -920818129447121218 -356922595464817067 -820751764984959042 -80975168136379518 -824645976285308915 -437906716918068653 -574370144457561191 -939468612239965692 -718702258456037483 -204173042644370562 -410057725688853377 -493835381502904753 -301101952499784879 -403158132847782113 -725725656417840658 -323104377053404859 -810919854594069781 -379841676681442962 -980014497097187220 -53828062715397147 -963689587098562976 -555577015773170218 -488032740353301005 -816932372815208503 -119719460241175484 -872098109504732762 -209006620487304603 -500819834865910882 -524694338018648944 -14200486384314339 -782229222757542504 -790660430598689184 -742165711765234433 -458909118426598293 -8202267682713061 -478551260007575591 -729586189442442043 -140552751375014881 -726998586349464585 -559056214187073206 -25206053046612100 -625457131506649109 -658975203860186318 -44263559471523762 -772219086540446943 -254075580001934608 -462176240500294828 -394307010326605769 -411706816836632463 -283210773510795423 -180952978232752123 -238387442742238554 -752634249015079535 -495381373033357622 -157039259223702674 -648610038757032512 -16920990072707475 -747757530086387536 -905900849705833233 -773985995035135220 -894317203425307319 -278973536168293098 -318728979690107054 -365928024120352351 -600990758057140430 -842421559466580756 -175170172747181684 -506525060193754904 -9000473848547158 -370156650854143852 -542162581461275866 -269854638438930720 -956314364366218790 -253227897310796695 -778673825605000514 -181308705283801902 -928140229201650338 -984653688953770702 -38205941271900041 -368059411948585539 -522290776023584087 -678749620942977858 -580992114258649446 -762572860795106623 -148512430523171738 -325565364620509140 -473535758818784765 -953056576841223226 -906266900908203731 -685971214542764870 -990229028900473717 -269899410395471401 -80274996797249567 -858791293875799055 -188493552947771973 -559014574299883593 -535764026453479883 -441062810173987209 -354630673077795044 -453278768696564117 -117556233660456135 -13001899169037250 -298974424651990307 -489408725220483684 -275402063269438512 -234736151140229061 -854517297034913231 -297881761419190491 -329294247198976017 -970059668599079237 -302376597786710206 -72595164273905213 -567294441323832074 -720214948363561469 -584861665273375863 -709570435092328598 -833996452993067855 -260558030969277038 -238849077671200985 -772117764682524224 -509996152072156146 -736436932442154601 -10967253135213063 -607460294963949548 -740884268595975702 -989699109093638343 -57116022691741110 -359067746097759220 -289929110157633097 -277584450206073412 -875488336158834601 -997701728177852840 -450469653598835002 -246265518395020651 -520657482335035964 -205462844824459038 -132782234230647403 -481349559571995742 -514930334261046136 -854450504139595004 -941913651949378969 -482490827064955511 -781991884468893263 -486059479118950329 -117551560024547936 -722511710812961733 -452088783454745160 -16208664446699834 -431777755739303836 -228805643619991663 -183317282549030658 -630549100028235532 -262346018365949003 -305656035523164577 -945500562279457878 -478288514587962003 -92898400247715443 -853198933765615191 -625763745525018214 -969496405476154377 -557332327994192011 -618620432439580634 -997660765574688544 -587728576975570030 -106371996756402306 -700853232619265770 -732685776248288270 -11343428435754412 -985332653486398936 -557156792067607528 -118008605352264981 -900221905404756974 -945559243467035981 -633740261901179952 -935458207251042855 -312874453854773020 -800286467415684670 -523366521142052780 -841069596978012281 -415122047576522376 -887300857036096065 -270526818377329743 -548942533937021012 -707319731179131441 -150514739320318094 -917867982072039837 -871170115324952148 -968831349355408282 -850873909116582440 -496022579704359680 -473884245276645757 -700228278958376036 -580073017814643987 -420564193141667928 -179705833923705531 -185191151002570304 -864868085851831680 -36216499002923846 -861610205382789220 -524389237528703507 -753836334885292567 -611804167744912669 -391659837570446088 -114183807847401974 -309885381267649700 -551702562565851413 -783379051165569279 -87975397114919592 -175091912075875190 -869756596680603100 -735707796149465572 -764562992619670298 -997884292281114839 -929518395455070981 -839435271113262116 -144737854836660214 -166896704665404592 -94452893797809302 -869899180893048447 -745317872045931760 -346787132344624122 -635293915591832698 -757691730917826935 -95047933648122514 -290414009872536610 -35001940321137166 -567936958333781729 -727031712019698540 -30864379181132981 -405591538347858334 -149093222779344718 -472982057122258894 -59291037487545538 -618020516287785419 -205819089233745845 -245100471655905078 -57678592191514740 -499620196760584005 -926950103408070078 -582030605036484114 -668138944820211842 -735977254113538406 -581642241902293796 -374166897529745842 -92562171202801458 -856415500252051366 -899825410459622365 -472692643226609990 -586568847974481016 -253966319162168727 -736763077970926258 -663609235116905412 -247088340575695284 -718218980286937339 -517059801996514200 -184663153980508346 -272257467362202443 -689811020998162877 -58517094975198504 -118282604133487553 -722753880246729384 -259447713918646249 -52321974917987496 -758026080589076421 -317068206277238360 -763898098700204417 -22264813869030184 -348077713744956999 -614325799363885901 -791604323678997475 -7276221019920143 -902129740730127595 -206360939148154040 -879302826805367161 -719353097052412297 -928309145528582418 -319079007645462318 -713710284184979192 -858551009205560340 -229054342476065896 -915805440523360534 -432276185225423052 -702094513534714004 -388678070980446698 -822314512994145198 -866862205862440177 -169080104607726606 -907281875537866353 -36462086621309109 -616444670004250770 -807502684244617776 -145116716490726046 -918430156774987378 -372231097018727691 -474715408639711862 -595443341992637163 -947395505366907638 -946405786458932453 -319271534786955799 -629327589419157078 -341372758236436829 -109885043599571345 -10681424162405057 -616259648604241523 -583974744481832536 -474817536188592159 -482946940471520921 -729516118055741726 -800821194073308621 -817177205428637107 -542211333092028400 -148200083493490782 -600910491757412747 -419755684337655179 -951432762717261794 -67092535746792137 -70363938360738225 -453754390542886015 -921650907575577772 -23556834173509494 -821407247536025903 -120802171922832737 -374417742543861346 -224811880708951030 -920633323274866512 -693812877596782830 -126661198852901071 -222222186655945377 -709068009851763173 -806937514555603810 -757443878374228250 -827642719578811861 -789409707229970096 -916306743410873279 -563688993501279537 -924170184517875638 -157240802217693480 -513699010819839370 -448278645751525198 -498815741032726914 -810481342268435881 -313683920431712829 -772581162577825642 -685881350897706819 -992204537075825477 -290502667660844197 -487195773275729125 -546109323651440906 -263701827071208692 -557671718001938070 -205788241703168987 -450411267248761678 -118124881472238138 -66291108085295789 -926529882508291855 -559619770607355379 -128439703948852141 -163309009187263894 -175378684412563951 -361310395156130571 -662202200036975238 -698099403706134555 -624171362070856466 -916562331089407187 -368110877112588068 -819386397150664314 -258359606037001196 -238239000078729344 -718071846772060984 -686043327388582016 -927933606067643746 -438562552683215144 -158236598369631797 -121354780297802896 -940910085676336132 -594033331367271814 -825580884220463733 -732455184794896547 -419328049332520837 -445649679281209591 -917186674668876573 -828670439344215427 -319536817913917501 -459161089979095685 -860648903750219178 -869341177509281136 -708329913624275453 -369497308590881713 -469455542254078247 -260704561266179132 -48257548337316872 -508008257262504402 -319395536872552632 -402410071452820426 -648859083111402781 -664114772269294541 -952736896067414671 -888913723369831495 -705001521068924967 -963054816452149146 -869159427884183490 -371001990783905771 -388993952879612903 -604962575912522745 -345334212102811682 -821332120319252055 -189127964537157757 -729123305841282501 -500606531003078518 -171392297335407623 -912235247699074247 -915574542913656204 -352687372009455871 -700079539099260912 -36728036922899938 -914248682804701961 -574080298218513708 -376159315326015223 -186400475894799559 -472812478471861918 -22370171960790761 -502391823036366681 -479833209957020602 -934761890731316956 -57458004443863337 -797622948698111063 -278700593380825034 -121387003404994563 -843427268507949674 -653242970037882259 -984581418203276365 -671559849397282677 -722094653122147392 -715143779626832540 -124532572731596908 -268545201259799879 -837916262473441477 -72461730002762855 -20699969326683790 -617492045409600954 -331536736832203820 -523240389319702742 -944428237513890303 -450948729078757400 -813634908702664269 -659755652887763015 -974863251813984593 -50478599432039675 -997756732534625966 -42016069722054018 -295665910984347276 -345520610776151004 -567613788085901046 -531254452319074005 -778705105256689566 -86979868350807364 -660471675510956375 -530619493188240232 -959570951560293677 -939078468328680605 -672439556479383430 -891775096260218030 -590544889090734118 -421930984522831720 -670937484826974439 -446129686242009911 -409811549587854061 -557309498983595134 -317930497627036954 -14447514494103938 -99444657314644162 -209834749135760242 -829196026829706604 -580595413651480916 -472321365280660530 -640270579022103649 -912730617946337986 -609540578594329154 -425945028401187961 -232990036007624457 -442393160958860923 -55222585606295713 -181453627578602306 -723861709486340302 -828770367586260625 -659809286821740119 -51391452330447960 -437850087671553171 -889043611462605369 -797106916772788691 -4897388137835485 -550512278736277642 -526595906249932758 -735999418471710047 -642122360822359978 -724626603799762832 -900638300990880825 -138747618441962671 -571315695424676607 -641163738149898908 -674824704870322247 -706140448707153529 -340244650382203853 -529106960018079839 -831509412889509498 -15827084964699079 -277052156299181672 -374822906092152492 -429341231225377864 -47603575194464653 -26706100920919777 -301859714043441161 -776178366562894786 -574511921013136968 -924719646820788371 -175387639273699110 -340106129266208009 -500638173725281604 -561678814000339894 -506188228467959914 -180738980346784684 -283378730277918272 -111234291906033852 -152371392987576139 -421106568459638385 -370952111159972081 -412927143099982829 -974253784951334414 -390393794524641408 -523004698901870299 -28944961682848005 -566034848966625574 -910669002844312546 -387680564047863371 -269321195577350467 -599079218240303195 -649911568679132078 -747314305380037388 -750043704562624671 -68087399326777245 -147411935180845737 -374156508901592885 -520532229481586617 -580961855138226343 -536770901616095955 -715687722448606466 -797186386262808866 -692494418686356010 -938260439645725085 -793812955209834626 -479099310842147129 -664706296969060363 -456467760446922887 -67876954466832704 -687745269889103274 -319367380125427996 -937957384686067417 -39315743378305257 -979106758970004688 -459363200667901213 -651242354723354354 -71131601645592677 -686487026426128481 -287012812727455739 -299748351969253060 -266813282621340132 -782256126293687990 -58163783628323398 -182820933017749654 -209874969594612018 -34147748626673304 -227673257249999691 -260949511312457509 -98144405829074794 -53579062185364018 -911162420786000513 -305610649389084487 -419895355301469872 -850881042703961707 -538518134374402293 -558496372250004336 -14050304153565049 -131974547155279996 -913977106127260909 -743752518511855875 -941859075939508808 -685576275371413877 -537844869667635056 -255954706787630074 -6073326613716193 -46307988326260115 -230064090424745060 -701759844335616018 -437541571845478932 -531301110820890654 -660676783413661641 -2025162521863963 -676816541386786883 -968728760119508250 -891143056963212545 -303067027267973984 -662964717197527318 -889781670471684788 -634319384394964066 -539874188940586990 -549851705727360238 -739884921503193749 -469337269995190447 -107561894441586495 -142303673178456871 -310612009743427898 -290262532118937546 -859431949002593498 -920220200975231829 -620150390804851323 -119448759190617476 -567617507550825527 -833355730645181397 -510711531867033770 -854182831273030927 -329825154612828158 -546114816164432182 -249032729127834672 -925425101772867738 -126856022773834167 -536044333810171786 -517801524495795982 -661132107727682231 -931324086362694946 -936663865498132033 -227698339334190133 -253861835186589657 -95555334262684623 -461493126205997907 -770206981679082804 -917446233120871927 -291475774453542569 -546222918449501930 -532720930328761756 -602683978062620137 -785991919550055773 -822244949907955448 -266060159689325217 -719585628656681193 -374024021626817504 -554192473099585136 -237628603354258529 -75666725440936990 -528085791406434816 -640585498762703635 -120278518409790374 -878459500743320124 -567302285208579778 -462203919715067063 -859472985439672109 -389172535520506545 -6531886951177227 -561980307256579833 -16074782366930763 -165132767363928442 -333154016252606466 -792180836079773819 -516352050794551648 -712799694524838517 -608015401226842269 -144442660180563640 -274821952053219162 -466921551210792677 -855892713733168921 -117356146926883122 -264112209696733489 -394565014546558732 -181961861796385170 -352411204354923301 -419345121193374311 -761926572373234572 -484738757552675410 -438298202395477249 -557752102104448905 -590513686705514728 -738477379268349823 -124616858645295574 -799869036333890478 -467675299290277015 -940039714173239015 -573371273838656007 -715481715582253336 -524663546352088015 -301938844442182985 -55040269484820520 -691033759505717679 -785093329953065616 -160895903403838250 -635080869255360396 -305461031873312394 -425690909337415686 -561297453876299768 -845050964662685681 -555133696715558405 -909669462003094132 -582783518041830919 -711618333978310379 -211079640242668184 -696509733543102067 -306374750948106055 -657645179887222391 -748369435447497446 -525961930889485257 -166208097138132635 -682451021864098958 -45947318929022345 -364119434191463657 -78081872112786308 -737870506695043712 -438382203389881420 -260083587037248121 -762821894052224904 -510872061113750165 -479665955239741888 -253722368899056319 -579948239723766206 -71356240761329034 -41372377800501471 -219506874983177531 -978653423690807869 -490528031156970991 -946128043557745237 -358937277064580625 -946028190003834294 -718492419497809369 -668831883457498158 -435113877988110725 -776087599473359590 -355150467636047414 -740060440559643948 -636983669799561631 -791300954926306817 -300850674640506483 -512574398372821098 -913280844362399624 -819497990179758181 -935705764404816340 -408603166780779217 -685788889221049615 -400769061619976679 -39377820170644759 -294728704216936078 -567811369584615478 -87350504759640689 -515409321376165865 -868759327342537894 -674327346253388964 -299944622248999797 -767933974830195281 -315026760315755616 -665805644189217090 -648219245232261482 -929882134664396370 -630126208051984072 -412708737942385021 -174614694045611880 -613856523947259732 -641410481773214793 -775477719694850841 -267779155976795269 -270745250599204279 -729033970096512013 -874894671259591018 -994261201021700443 -476971332986128440 -663441990837159320 -568206111409814777 -589622615153757609 -532080829868363137 -897747257044351005 -799454935891450626 -35572607741889431 -737626851424247211 -527156090935706165 -308236043343559382 -392022555972691325 -222997012547590083 -100726867832782141 -718976404824705930 -48736941188504862 -809650325777629502 -155317137771454690 -207028418617553236 -371338961959250793 -100086927857962870 -882480308324117660 -772081961661491493 -630570859089915847 -473975726277264176 -313289228134454050 -630267528891822069 -469713684853985707 -685749874487703080 -621264595119184902 -823962686278466713 -136649051962002964 -454248914205456001 -503608349707444519 -307137232225209066 -32808456725603611 -976922263479597133 -627996248257722916 -403974283496791422 -564106291352627536 -420917109534116604 -59990498376660978 -14355311918184730 -406220612184691049 -632220663558528256 -456085522027860546 -597887107621318188 -455474265104687504 -304466804118933791 -749735209795314484 -369053289054853192 -548481642803442434 -217334744048627736 -90096012197409416 -918863163972566957 -110980041993572245 -918678762789825576 -633224131660938608 -292466277785895129 -444563414379991827 -600685730130382930 -543888694229297100 -768878712220766693 -80541725294279912 -716134211666922019 -547904173443172319 -29277494064575498 -712158640182135686 -402383327922847482 -41325541593535400 -710652600244501834 -309223350643578826 -800512925812551805 -459872184255989193 -806694744616503042 -712045570795728959 -794669548310176385 -742440292423551820 -365128018124362620 -946507752519927968 -36273640093805069 -872147720125577424 -935545559599285489 -940781049987321095 -856254796756435803 -321624242799250930 -306656429372512139 -412745876992691446 -277827894790870517 -201588455713566345 -369202154523193731 -538420443224391398 -639204705138165284 -824286484082753037 -115540556603512469 -398187774965800386 -683274583082273417 -188054183445592359 -648181208047045025 -681705699743929421 -555386712323834227 -884195515369038127 -543427476374707702 -162717399258890957 -328930209552226987 -729444641907218852 -868258026184164087 -200742823579446879 -967719433646947490 -57984265874807728 -578922856921851811 -726087168508718740 -40308350467395624 -396211285139696551 -824604802659579372 -227392313409306351 -166125990034635219 -404196598433083041 -412859217386238575 -21509153195957853 -82107592196961144 -307752226689121208 -809107265061905335 -753776625454349492 -430352427066215373 -258037238391646163 -886512506268377571 -621813203195030580 -469600079893741524 -860532108516737778 -676498169980782645 -14285675739489539 -352726053426413124 -71304737967206358 -214330894285283532 -516223271204834611 -206464282606923611 -798290779781058580 -906645133066721288 -573547333756290427 -764284171128798215 -75900727483048129 -131216966071483315 -905637746293723215 -933663524251944858 -248696866628820674 -200486475904253087 -799691732050163873 -740881404525347959 -413865731867045675 -387531246305684149 -566304451106441009 -570058458959805040 -41133998911002737 -211033182751038862 -508601455637594105 -238860720734040977 -766215935284444714 -347698176120371339 -830519807651462712 -839943717701555710 -640788008149598924 -442966777159198231 -729604219294285765 -913335150164544132 -602432156303144651 -691387801240851903 -999122100410349338 -565502920013062151 -428056035436604357 -473035979267206444 -35153841227712934 -586179947623054519 -736539172486485316 -729976863687970150 -891115399432685100 -392894749641085652 -98596808145137812 -956165112599564868 -118370773336505340 -346424308255924227 -414135386979209319 -136950891011781032 -360853788972449899 -555724144015453929 -246247112736859668 -896637604598075196 -981324103877453909 -860566579196276851 -775202382176131940 -822925040977592758 -413700721940831639 -265843511650226653 -728223196097758371 -414316427158361347 -692961912275935929 -969098002624991302 -671317724566705037 -907708192101387969 -189321946497365787 -825578501251793474 -203606056620323270 -339190839502674175 -807631763480074863 -687238221263031746 -24878455033748430 -901883776231409384 -344048279741512267 -884247736015463532 -212080056695644349 -13649674796831273 -267856164581649856 -550161629469709138 -266695209640771057 -256694449417708653 -9546627132746437 -433467207303643699 -30717854310093915 -2701683071657207 -20901703784415681 -269621933653126952 -868663083225798190 -417353990488888355 -270522966201779958 -538261475218092087 -104841396007195336 -878925201118970409 -62954284744911446 -943508013584072060 -529467759668231628 -545753696721258494 -834106650367119794 -625487138229895835 -90995609645377432 -865208158394402701 -522163050604319876 -157825078506922886 -114593798451090372 -729836691684316382 -602745837183370408 -949014813359324737 -84843706667246358 -5966288290818605 -547399270745420473 -973586754882310960 -434233651146902751 -8550727750540441 -683838801144805410 -93082251540533820 -677345174764855513 -709162680959778456 -257210134594633306 -839201102951674895 -13180522419282109 -614745897167247476 -278150947849636770 -182736715180777951 -333310792465547197 -709654612172218449 -336390435090345718 -108270727961195893 -508049076053050056 -675375622986882679 -282335442112207927 -479196857446875856 -870355688542532175 -474146938406505808 -187593110531600742 -941910309552538617 -479778395773598906 -583299878186905277 -521175730028524288 -271605628710152908 -821854858032742864 -740292044371859148 -496668949102240638 -435396271538800101 -595227212865219093 -704321313953555264 -565742901071793367 -282462802906067587 -434216908382014070 -736569628668915451 -501981009533444643 -436818371101801890 -445093752684150145 -92967931323757976 -153777913391933701 -205126458231330752 -203826727320463679 -257831087679673041 -965814080891800336 -817359206751645760 -8169608372871773 -91777909516418069 -709482067070217609 -352598655731967231 -844156399135650786 -818836528039542262 -757338349641335461 -472922685642243518 -473652215296043694 -422868828848119743 -550657612552604979 -683927286393447319 -250537788967369444 -198471857167760614 -413043225593969673 -790547100275758243 -629207808953013096 -387147111378725504 -903088416748651411 -937145931002463603 -936498247801284978 -630767632509822674 -290279766349323573 -197174108924447331 -262973081755639319 -497729603101027551 -387553243653753074 -237237941469334882 -185184839024246166 -338581298881084854 -400335338430975689 -642380231757353250 -213007284279487256 -526913575911526955 -19485561437462616 -420717498839976669 -905300994740012030 -947866549869819444 -340692284545642037 -594908556216971708 -783836925607603595 -575069101711315067 -561962650708907921 -950487964090460213 -706534902578952747 -419961474483669956 -481672458955461022 -198272355945767381 -582963496454492999 -996544617689744031 -883723954246723366 -370419897151245421 -455357307337268826 -874877192412985506 -885549555573627386 -478115130371106767 -300989682925111015 -488461057384501292 -104471349670429293 -341690396686375820 -565052933427611071 -608156884175204588 -954448383236427984 -557012805868863426 -576147590214049148 -684325434694382438 -571535534491978533 -648547184325037414 -186920772669588676 -696130668547254489 -939765740511691456 -274510880104038399 -82896457280014236 -617656205698542811 -781717097212219766 -518292164976900651 -354526226397367547 -604700773035434040 -214544196236439671 -419127661592867932 -616708406400897626 -953641652395637296 -725346673530180083 -744199717213717800 -677073658745316150 -470192896003289757 -849695634488971444 -560443167672125525 -397158138018987059 -47982570739267087 -462375424905488340 -177404156933935021 -111311927350835242 -690050325478332200 -948323543957940943 -552358671097981295 -613501117357651102 -502829919585500886 -560909830759272046 -885925871777848662 -656389071186763653 -227600759598433499 -997308306568615402 -740098138802200016 -313039742590428692 -891724458138309236 -57360877557094108 -875023674122981593 -447501488710495878 -850787060198873010 -181307209778250872 -833569041367549420 -738738252336485761 -524454751751770347 -54231306680232234 -377436724723635617 -979750054702741896 -294220747041221195 -324453795133793287 -829150463409958156 -936700330608161956 -915911645228508979 -277995197858301511 -237697490382679889 -811300720290384806 -831056273037062648 -553625947819524324 -317296691499232562 -277705971714324985 -679829687941710608 -511132146443607537 -291951547498224742 -90228018954261704 -790095706263045847 -723683269914367537 -803959053354143537 -802046789545004744 -498114908047197936 -357072333944927377 -847261386515645943 -370666945108830606 -24449580465990087 -384232138099121585 -980984972835575454 -860718470085522203 -576264452790172692 -724902184248518496 -991919805688060419 -408665204419066968 -689957593849201667 -844607004769075118 -452501064755167152 -316540587545903732 -207481021049308235 -854240891884234021 -916420839088033873 -582134880401470201 -62227438995982458 -681339408542197111 -903871038996071429 -486813867931680462 -859847784270937611 -878900247286404296 -380373351951500631 -881798181030923437 -509181799211461917 -122893554198571974 -796450186643984480 -771331681391584928 -46394125248277517 -946142258208673055 -973684915704880137 -39219972247490914 -662770892129395404 -677743691334450983 -964225314956796869 -50105209374493723 -368856996545719942 -822284588634161939 -943322932033498829 -770696726504815536 -529429019301512466 -755315921743206110 -66581639318786546 -1020808408602692 -615060931285784684 -570851146966076503 -340627797580127949 -117275014480630503 -380465063280737347 -659210240090944251 -500953771161683316 -663519048291145946 -692381327744739700 -151658031823193411 -91032898416177634 -467347906864351018 -943799443305410942 -623858600392745027 -229915423248912775 -499517436606492229 -204056856245543949 -991777451612025103 -691263351878044853 -101676145445607253 -955510320657401990 -195738576704967754 -217733586275336245 -404781603360136662 -573892145395878250 -824482457158418337 -213674409219115684 -337745331080488192 -260204397798091251 -538719707912209751 -3126337898453559 -295895733945402229 -882653061825089913 -298295308797328814 -630618555977502683 -278247810300822149 -480941348362998554 -576348170908644464 -530050394710611946 -263265646413589752 -923696215779287180 -303444089360893750 -639262914239935243 -506157505741758986 -151984659524145514 -84842637575739146 -404832738891923110 -523295206997076817 -24557277387160705 -260700317137908823 -497982133451038298 -75423362703270302 -81867371092741840 -128416439328280367 -723783428978008051 -219782262666897092 -447496731023991395 -51722096937819556 -696658536174460180 -673746880649618780 -659980912199353818 -653002794371540273 -52870978824049847 -700318150181606451 -287207883573898726 -422203041701438009 -258149395611802269 -500734825106223521 -421024648805473452 -33676962158135193 -712077936160627903 -160146909081630034 -992643867871699314 -82407776562843654 -278277458547211521 -346358448364431239 -809836030573893120 -429768999480947635 -185679648919515782 -394118066268585638 -521123066214455348 -106782959686608809 -454393185944024360 -644809811518237905 -367575814202931053 -944656910008734063 -170700313119875897 -149031488341676881 -602737750110342682 -283699224686992510 -134721983627133098 -788952362332014107 -588204871469134647 -447894637875172771 -751140227713391836 -218980127689213766 -744397218889526214 -2165552975400108 -649216678590104544 -619582941618976438 -794453757301754463 -961035636040459216 -6933871164342312 -821614337703600453 -743737605770448557 -961092899670132703 -326602424365437106 -767456114637946566 -927556124529984556 -253082376971238037 -81124039663050478 -750727384244538221 -691917922832494226 -54277978027164388 -685582059019244774 -859228426832294338 -819257668183536235 -978525866320776657 -221083037314647939 -274382173740292092 -841232835731035263 -409960605399198437 -793795659675867158 -768823349873905753 -197704487634941590 -333699572217404815 -36796923519020043 -457771212303810550 -397823930481466129 -427851097410986070 -365969458842368109 -284099057091145426 -419303098981270927 -883824158259542265 -219737631997844792 -572633750844562017 -85844734072745031 -766569705245771895 -804014130216048452 -820992700532449186 -101327890927447640 -478247260452692336 -583391578973073507 -908857738565632833 -232743533322259097 -644362195909537282 -693608507144610011 -284021537686277180 -605342637448359696 -280702416131130719 -182272787986225885 -26602205503033177 -367775097825506428 -89388601313267527 -442315153229522432 -688128074774221478 -681800592151356336 -142830252679343475 -73685409788402893 -17240551349314806 -913015229938943308 -297485954233075524 -247646541718410295 -399382123135762827 -434154182787536115 -316264017769748757 -799971301824523022 -272228665883923262 -798610320695361808 -95570219651897301 -637891154462684085 -924472688799989863 -680928810868959286 -182032521983424626 -109273369089663824 -383550738008763915 -441469191765438123 -896792872523180408 -42729139018911106 -151772270452327299 -300204738159087049 -752412192337343600 -15449486750775780 -629102696203308529 -572900098464082854 -462264262697723262 -250260618970729326 -978311685213776846 -420970135934201474 -574559450443455686 -271173778501175380 -564645000609990733 -976798162037471728 -620762687946039786 -930463990156643589 -150203280567915563 -709992044379293648 -832078692486021492 -930576260003555135 -521453272005766085 -928780000519457690 -834671558311383617 -568430211739536297 -992297370118381353 -903728173898419904 -554781366745368298 -515341229926242717 -762261469817689562 -786090695407644680 -124232449213790323 -787499607849392878 -824976112373901995 -15814242408695678 -828319474286778318 -598912764703085830 -208878667502885653 -473711032702299019 -931255719716669262 -950422513328427217 -615698877357130420 -334224262290339510 -259229560733870137 -998212455222093781 -692558107427038428 -469648212961839904 -95015448678055498 -926135051559537676 -395782614040033778 -102967251015513556 -818581586290963216 -377728194775494944 -116713302425144107 -243007506287064721 -464647221065948586 -687371602899201566 -916648378687403474 -623280138607646983 -607058803530872831 -39009651956373707 -726568388506306790 -802768796676294779 -981651178829992053 -707346290576585025 -904081916404233358 -86452289459030842 -165783871676383067 -546434203899055459 -833011505154785186 -479753102760102425 -78775387101940840 -196353357978053738 -297182614945894678 -554589183084676623 -122408288499917900 -396707541442671185 -640103130877257633 -737724310588725636 -42223203222329356 -583409611261526364 -978879758195599127 -519315254521829876 -675113066267382183 -763917213276175878 -438609713696583028 -465261906123808936 -682451122122214539 -996376374173146383 -630013628036596767 -527428603758067514 -730684053729427013 -191990222269316758 -959122399063655811 -945350333778294323 -964038154655241254 -526776881136017002 -95047959570211140 -754882689404688315 -521813192176831985 -972082994198768640 -637340436321234819 -625222637553656159 -567961081586545240 -67167979201746826 -832674922053296367 -24506085145888375 -509444047629417318 -358502285560763875 -501937202158508978 -156885602668765266 -407836090404147942 -796869238553000223 -751833417882763143 -388709474682376455 -644363287290161414 -974008462486148615 -546165602700677560 -503633048776642958 -54796266669087922 -608415102646995315 -904072097506918599 -29807300476940193 -294267197889682419 -330533553327224965 -272072138940200350 -591356249690292310 -323431075431076567 -466556901271413974 -857219589643347432 -199353400212071765 -658519529219848300 -720249367951719744 -101000996906624490 -921330404413975780 -695517706955305744 -142910639603236586 -664338651847312648 -260778263429778146 -632570849060613588 -236895156488331879 -317576720297352054 -43505177919380225 -618259622935048072 -445707583921804536 -56724867208875528 -589203236398811259 -351322102086739030 -958993157383077905 -75661761866345359 -122247196691782490 -717710299591581475 -943060657221792972 -977171107438612084 -179986858710142502 -202710721983452975 -999418435191055222 -770940311773379114 -628232774673777480 -791486002707825525 -507044588670914309 -185754635891014310 -549347238736173727 -672662021800627793 -835402651377046163 -569077590634846194 -639493477656030956 -527530430083001563 -234901656523230446 -575720725328029600 -724335725450143086 -813580478708948092 -987025445046584847 -724652857611669580 -360767171798392626 -614012881407981678 -182490628626508952 -973248400243542318 -314569278257428172 -423814322393151791 -577997689197316956 -168170951245443440 -836310116657173943 -516602362449013769 -319021806885535451 -529890519604166104 -467259129782025164 -614670206544768670 -34858183065087668 -93651065111932990 -174902197035649244 -563633279913158735 -232325865187548997 -596452751064179437 -572507192637073443 -359084023182158795 -77537817960830213 -48915542690675291 -437491112951625160 -14067366296204945 -341697466416231546 -121745557644855393 -107535222970714220 -71774314626438666 -202647332415256643 -234753752887887458 -126733219228607727 -704256771340207270 -179927281174476614 -761580702438737335 -443276336808859397 -188482006647289903 -262953639817008917 -456474428770619712 -410922213319226437 -775819514828151428 -318916021513662166 -217371603243599929 -920895191561646269 -935385524581441195 -855401563383531707 -4727977398398935 -805368322566190125 -785922052834176087 -327300027214332288 -633977535646100646 -555107385033735585 -117707952817385835 -787181375618766833 -585149907432731193 -120284351276805892 -606983374409466732 -654931676011866187 -66434835500510848 -502458724001801831 -628280334300367650 -754606038189635083 -242643184371120978 -888144337388984285 -956009741348337121 -489785754391770890 -152475946605232640 -344405117703664782 -618688940145162055 -267523496514913597 -977605877623294148 -286363467940421773 -283582821821895732 -991800453437330490 -892415425580971595 -850489441983369741 -873720960471368309 -197807623628581103 -149843659366031822 -695091144593341684 -931057881036465443 -322441485159573216 -439087057935179921 -156070155975146093 -962071888811434851 -486244580139599094 -306744831061318361 -622471635662148465 -503614760601018506 -83769500641354031 -983483680006812687 -41866392061472353 -402367171697337544 -421367712823258594 -175530241531321108 -965279127729470262 -687544118581672039 -465696099520159377 -779538892740939109 -58877928468657327 -961952425496862457 -39286936114005933 -783401099437757359 -698870286011665585 -737732434125329533 -453992585878063099 -467274701229867444 -384501290523026980 -444236754547352303 -428657393038877166 -170877779993787358 -14857804026702481 -547625831830748062 -972969125082741597 -287629931280799451 -629504387710992250 -16987271743278284 -673399289632092906 -660532996877212400 -729099350957690356 -736498711960049465 -570494326773812598 -171955954574754709 -870646976255519768 -663185620489500026 -278557419899664841 -380736629023167729 -504967005857162384 -606568290879378847 -509195776162814928 -664428952163542861 -63743054112451104 -724712131399179928 -52214104398662751 -448383179328319672 -632358507651503874 -321129280581820365 -173924071763118220 -55834479396415559 -482177477398149253 -828506402961584270 -96798615127844172 -772436273783979991 -897325140617331337 -565682965566080398 -262377911986848446 -689350997227491690 -150440170102468859 -122278110568513139 -265162247381380578 -31578709023391404 -327913355979095869 -476561202206755158 -758662383745190417 -264747100374993006 -713026321683737053 -526814162116382773 -429784173898077776 -540854193450700855 -794459619423295451 -827565719493803129 -747667327584401155 -266561035609096126 -969371482613368410 -213757954683013240 -308791113008770398 -374950772915786332 -755109705942348279 -987669349471084265 -671375790685195981 -964711443072716948 -297709046829657235 -575121874824995498 -318766542248915874 -513115807084654036 -18265433832751482 -610860078407584114 -267701731343455458 -88992956789281434 -542508535691066545 -390873460135798629 -111740838302561409 -928186034562377637 -786064845408442289 -275529200359781722 -464986420319283824 -596428988179692464 -229216243516186164 -781973723273092529 -281405071526602196 -513405242652993966 -479169107360972019 -967054962732290423 -138845317820141075 -263983945764177732 -185494564103088999 -246114762858025313 -527170893989447746 -177614134848924823 -834732111977348477 -384468288509145942 -416523446724512363 -834249938372407227 -510350655370698440 -164723159753489402 -351842165528251687 -122849911045411363 -821541585048538186 -563962904060882439 -464462169327649572 -574753789466197055 -500710230832830386 -156281586401849308 -345504628373503116 -120727352165166810 -187335025344805140 -654385362169362725 -238845365231860894 -809480407840901807 -75457399037903427 -733511053413969433 -291377622134803256 -768977597964355063 -516022335057743955 -840590623809472302 -933559963266182167 -748483921661311938 -255111543213281098 -939312753860273789 -375063916350645641 -840614668240507728 -19592913258909551 -982483180048506051 -505865803835936873 -501065321024033182 -304179660314541901 -440357935787228231 -979917971700772855 -130320281543238025 -154615456631469386 -634634300940531680 -739752086553104901 -290286292214662871 -80818479293153295 -41239615048497083 -983417751350866692 -922499638365646977 -743335111639620898 -704895573579236855 -329645987363198247 -451963465037237298 -614550943540968133 -809150558980235299 -580959554469331956 -985090977855653300 -293469069393767201 -551095526510044843 -628377977135363516 -815274641373454977 -587152805171225084 -864394156958418561 -420314123090123528 -894381459909824840 -938908919018571807 -739620925461438568 -993395031391510091 -572035780752557909 -435850760845429492 -560305724137885348 -697081297306955580 -259882130520994871 -312663950456951259 -182450136245862991 -397228494308678725 -776165956018244371 -343162011396111821 -24968705865305859 -437399804229604409 -794232024100277946 -607810218927069750 -155683252964054195 -786528356352571197 -831229456608019175 -631150334055536781 -555910344571575734 -341370448286190574 -222753055276614351 -756053704690998141 -604881565886948379 -704795802004701920 -521081099674641993 -713867027854599534 -763774357541594607 -319230019364633937 -694055502679558009 -128743292660697393 -257212921017491422 -551929466207959287 -703482980094081527 -834080283691360465 -867945983472660681 -935486784232551832 -896728386700991573 -372151045186210099 -564955326701043017 -130072741159635082 -723139951590824821 -128364851025538936 -86077318919630079 -412632523243950125 -498109141519860801 -390975598789154973 -536948113168750695 -510074137672467301 -571226340755551485 -89407787791097568 -590343299236551690 -457976911782873917 -565717524551938788 -712130757744586059 -416229404962544160 -10717319371305502 -743428411617415071 -41661683251134781 -408295965817234958 -423627711410885553 -198070728757098669 -498540364187908056 -900775716052724723 -699371422266553850 -348672608843301137 -356833287378741640 -833702115380677639 -232524457527661360 -435415654340203175 -293560454159624088 -216563736176911419 -326867172040003327 -435019182437431762 -37702512814675848 -215172039659417506 -287501855322501160 -923704107565203664 -524858219307165358 -108420723770674703 -771001817697464315 -1030251528219961 -886412169872345515 -876871018675110753 -721260182986464206 -454871439245653429 -54338502248981486 -456545775546795321 -300140692056365699 -184962658459799866 -923456983424316209 -650807330188978274 -486021299980031492 -894477978529686716 -627657203301446392 -611553690234184785 -672888367913145037 -787247745247579289 -342290565938370074 -46442292957639333 -795341174714098031 -550995395205524502 -344970340413471278 -458422353303208624 -423030703767774194 -134130787187099358 -617697049431053077 -935778249010803934 -698659486729375107 -927504405177190557 -181748346092845213 -20393246344217179 -424847393225011133 -730082697471845960 -750347460851379625 -838100222959425660 -593207778427650155 -33634914019824622 -719037928247522849 -650939527399974450 -180985833121255392 -344814149922952724 -720260642010291633 -938334224083877638 -714037307051887224 -180779385703285087 -480605880863943624 -12304086510731311 -797973239464072545 -445033239607974720 -135577227237384049 -24948254539349267 -910110467569688916 -889479861189943730 -885032463746182500 -816252727084114982 -188632795186081108 -745361850025855734 -335431438136071531 -484502003837880050 -785404524107286122 -52212032385446697 -8584672792546331 -477699622476828526 -750629713296436985 -967322881088423339 -448091335082499105 -417597001741585346 -700202351308698718 -270040782229777065 -635771607739544530 -539400941146028631 -504661712112581787 -427624619126149814 -768203041988664199 -247499830695213707 -198369665835286470 -833188965975415558 -130463162361035993 -589916700918723623 -951517378229220284 -351903364525826333 -806540599782040797 -596994426883716900 -235787442597614306 -681554660994588950 -810618646060157014 -552476857477908982 -908482959041138133 -830996141187397138 -246790649314927408 -438428836072667385 -950708555433424662 -716559463536509966 -731303318479954888 -451083397348654590 -622927633819722848 -67215624838952204 -378205646214150312 -691772573537283006 -405189865823540279 -446182854171684548 -43162756960808390 -472438604143923023 -246669215902525321 -365850896690760237 -804563789324969015 -791110633227443146 -686555360829333227 -717790083448584912 -911924665965182867 -875912245814746530 -528475080190716506 -685934338302080626 -431646000306039692 -874664058960098882 -98361450003198089 -711671113650202755 -862214862894199107 -320841379522694013 -590583161341673088 -662454845068090775 -919711937301597440 -619033286976997139 -922672350947889448 -148699008497442536 -5459521361313687 -419704030735088164 -80850345535475848 -524425324068563961 -278388081302607315 -575959637430036690 -923376078601317795 -440686552242256859 -336133080654611998 -212192450200321948 -525010100019197344 -803997318503538906 -793558912258482144 -330337178255300838 -347916805354411409 -99664884940845552 -899300984070744863 -970065178559152288 -782332671177601478 -690737670410033202 -107919597900930520 -523408686580219256 -421883982829747553 -629488758341401711 -965634823310896040 -862861464110471863 -477251476796030394 -527597901486407851 -256467294750979374 -341680108868481382 -492496067402684944 -370586005018213755 -64930949407565707 -176159470000818214 -495887638724142834 -446936650133019573 -557716058531056642 -329848819760640601 -736292827176364954 -270498342687400919 -412972224641648966 -670891908820413418 -340909527137200034 -722252331601777028 -849065558695425340 -453176840705940094 -748532589120339230 -397125646516329006 -36506006664111053 -832321540491477718 -328812387693118232 -437040726632350081 -6363513698635813 -579087586883516317 -287897987078557777 -882236123124805200 -16397454966728251 -347266287868037136 -126879848047422057 -300593386081695939 -818694354144053410 -137266124404337782 -783412069305449580 -703753472346080958 -137969870257907273 -294418059618335986 -343008620687504363 -889837503240078608 -447139109763907807 -756046915443386733 -474899321780351508 -998007474515182860 -373349219017951312 -987860406505619682 -33776635152334089 -345442649080440780 -407047274722763367 -703567882337979159 -482901932835421073 -905093007559442426 -375070529218479671 -513123634636625374 -582165713491402865 -349699020798909217 -273148608058426778 -364853878117098698 -44784103052089116 -896034503957659324 -64983465685298320 -828693857081039231 -642135866334842846 -447060977850113427 -758574354005309085 -12004480507145468 -229066895011370671 -729879505873652064 -630243248771827319 -76658925294190178 -172261102866886078 -410455719098821173 -457641716138836313 -33330583615925050 -852209533205411248 -527301309510619749 -108344316786631606 -304554999737306126 -143035428872333075 -338116305097019407 -326037933431141020 -616144824389912573 -261736169799489000 -869402750469375666 -895550194243216207 -820413361234680584 -725098588871603847 -869226403108942521 -259563334234155858 -874109172944604626 -546104126999688203 -364116348547992812 -443611535086612260 -974250509381677441 -300890704019845030 -695105174879174649 -812616065713756348 -382962845363487477 -873877315950233347 -72838276503662620 -905036052659462938 -262746505700375642 -662330609462728068 -793531698007119009 -952747156820913305 -572372553242866885 -151944546649500941 -608902982376106306 -53008966716260925 -822724378270044276 -261115629548816952 -86134023553525835 -95753829668758785 -689721208404365355 -437036331484372115 -678105718819906061 -994399379152442783 -58087710304901156 -229763924702181163 -660958024184121137 -344805414441795303 -632449114102953948 -80407258889112680 -705590238108980640 -564299821215884670 -233707771188886560 -186924079381178275 -886766601234090432 -300675867365827924 -310764915024361438 -366483622572155887 -923884543570263571 -966436878129817445 -572429087640913827 -50155478871785630 -87737083402941379 -108155673921801926 -380582470359839422 -507217819494430476 -354820686347238309 -910246311071543648 -214061836387630338 -220063336724649448 -846142901738796527 -517893812715005736 -171327372857116763 -734700933277190882 -797560036069831081 -10196343715844554 -527573591127519299 -406967366561554427 -955477304291485190 -397542048215895074 -912122867750094132 -434218704903251783 -330818282722516529 -827418281323026870 -288749095009374245 -469459410043963005 -512469114460119600 -932477976437302367 -275402969922060016 -739419358787577372 -808795665496368880 -198130133808588382 -862491812665254502 -299443436021020812 -742511652220977284 -690280290416014818 -932324736645502777 -45359576339264790 -173540334555026962 -954497897305732883 -640173958394998143 -648532738534264884 -505243626981775112 -435995097168685641 -841813944114565192 -594914595175110498 -864148041901152371 -38162377481034070 -239195975214413042 -357637867532530222 -126363416185508989 -125050127837284627 -738096673528428784 -263178325521913896 -149411247552985629 -930491033874317050 -485469592051500810 -699154439522545144 -272419021374574673 -647792282811629166 -694836934055322860 -870297125581636922 -937951861262110684 -489926922829057150 -521419568664234686 -975302151822913478 -894320271340577972 -844750060688582450 -34708046804704907 -748754089237203263 -1637427177259861 -20526883137321264 -308080615788872662 -68486830320646291 -515056411117495451 -606648904812571931 -651942296038863098 -604048691969188747 -129610038703935188 -997261486260978986 -742185754541650131 -465668678804577833 -272334329090122162 -743596466198972052 -166413991702384159 -453532790346814007 -109792887176942960 -852363611089725225 -389114807658898688 -749504980656807661 -587289412309254771 -290502405370492606 -533831094348817559 -46853883732035623 -733893805704390381 -900473230746257072 -217541205334213206 -552379807416695331 -45274475369012245 -640999415960837505 -217743777814114239 -78637276940085993 -4572997443164652 -418551357643167779 -831471773207856034 -598471447714745290 -641680820832301190 -956955498807786951 -400871308076155106 -575852247899777466 -601041340451994227 -537435748006429793 -888400247274677408 -686646625281698432 -717518192168782948 -731265772312652596 -876886637487975537 -859683462387194243 -577575839717000914 -689341082480133651 -37128997294532455 -835023433026768394 -509629619391066286 -570221751216339363 -115118073341927646 -350875150747010051 -113689300463132267 -328160659626419066 -583231898578944899 -358492777725153691 -179952358764837086 -454337917789345423 -727141182765270680 -32399299084931504 -571198696672886946 -823685755310591907 -17864105068522612 -507717565567971172 -544727450039969333 -154667536147091939 -193286482563050502 -450521257070560856 -276993723242593694 -889050316760576326 -953712019667779070 -533399278186672066 -495854717508476388 -199461468904448715 -20322086071035200 -796346967455385151 -32831667633194458 -553932795930825511 -474144138195415039 -7892097390480494 -638512193799443561 -17108128720435320 -885285538697959540 -689010778558504286 -596272213803586447 -793811915577524734 -286255026427171023 -518171236282811337 -973242439931018237 -884710112965857636 -890189454828605109 -330730742405306307 -618615241106130592 -718423259987352694 -517518353752235669 -461271932507734061 -170705011070028802 -827191839469841543 -478881830127424378 -56914451008383027 -137086450890033621 -314554227845996542 -535924344515805746 -637053867641304250 -541000678024795261 -129733837489622458 -304786516210612489 -468731883581965333 -640645417153019028 -326761427493130943 -774811811909133124 -30179754821463888 -70022334825045582 -468284654486918025 -46488602318397558 -579753417136124344 -283143699111414038 -852107055259873189 -498188583341408302 -575693767555854458 -363181171515959038 -245301785890595121 -721418530502222188 -193904654596049412 -874575831628582989 -841849796856570970 -199893977508646940 -339035963307175323 -252472113210336480 -277247399894425806 -347254348976633984 -771956192419196613 -487185973097230818 -280322391814394187 -694229643629744358 -53506860085437139 -451880713706232082 -918590207781311775 -556907951436683505 -363617356170255985 -781302569954390612 -845617371868753309 -522634134742164796 -387588310786829052 -96222045729728347 -19596556933351349 -841424385648097467 -154602272304860733 -190162299280632533 -317139049013517635 -919666022253551211 -146240411671849383 -799171144940245071 -531208291752781010 -947533659469526185 -679866671831982112 -223189380309482330 -709933390298175723 -604335806260400 -847358963469627705 -581097982279595840 -659464558237074834 -863775040541830198 -884766419030886121 -191933592833056389 -565795924106217452 -152825755056304863 -935943188476099792 -914152403643133522 -771079115448296881 -725946402535583152 -367138093053233662 -783074849626725853 -418802807691025543 -894604957866642081 -18728178733442103 -623526107138411074 -447456134906538429 -367949092283021325 -456182141709985697 -298220130465119635 -954740044250794907 -231579381697668180 -866309545410423834 -823558756457457326 -830326076827228929 -120234745901637409 -200043256506016469 -809610554027897488 -132833270724314326 -630279397575239451 -314757186317171660 -143137642660345313 -171806940904665487 -310470568415249751 -210118797219702608 -642453631578603144 -624311270213089447 -559838564223527642 -298223344346786666 -807372016270954231 -663294150699242535 -669967319106274312 -299101492971987442 -245216022188159535 -236807305005479991 -639367889582025671 -984585150025398214 -620926363440686685 -499148826237585198 -491530274787788472 -167011755061131263 -765377724873086821 -795638553769177751 -451140026199106186 -704499779679872723 -277320662388244093 -630665192253286794 -335757135297952989 -503677468777460393 -296838395435069165 -354826765032249874 -165053495886027278 -900905296078924669 -92382476284739978 -411046060855424167 -924604779152218303 -2729370725673112 -128119892235300400 -472722650329375640 -981064377623042406 -963808968460630487 -93989191784248142 -605598897984614081 -838703518929878468 -142246447425080137 -595934108519512924 -531783351607274695 -355526286474892907 -179069418706157228 -900247382550845534 -921578055491487957 -343934390390202422 -706137457922456415 -369990249588621825 -61226575388549566 -595108253373117324 -545808463569271296 -336131609831553202 -916512356977671944 -911731317116135021 -696865051315215841 -193019955750669925 -986848443707078880 -695164451812069437 -886318212736676574 -408689970139840497 -139787757584781701 -867332821677914959 -707934971762577882 -982493820865919360 -408393511634560928 -870582778567813095 -922062483124380815 -858197882787950977 -697252333013586085 -700301019186552019 -6805398788611849 -194093752091021533 -31981582166240171 -899636054303235714 -644283129998707149 -298463389519392469 -522729080492418311 -883489364026301524 -422830324000153933 -703224274009236596 -173738631046230422 -917835433186391635 -667956758915371353 -26156490324660741 -976081002143275154 -635903050096815239 -41963974055893706 -77741977400468638 -379055281058972857 -743009437063837297 -810317237137373888 -666067456626323896 -683254344908229319 -161393536446032483 -812344656627788923 -388985028418295066 -695831331625459366 -125755714962794547 -421087049805317998 -367283673827868872 -542815760749705145 -880866362964140514 -705894329614376338 -944242524188077434 -765586934852882123 -331771147634201446 -729933752256113429 -780444562568129279 -353196917273927477 -654894024510995813 -414820632486614453 -611116945502454329 -869885290784042554 -22735587287043735 -151764669275105760 -992571370895684486 -709741672179894270 -37198810642947024 -461808423405593313 -777405990864295182 -447516224436843200 -463595459131466969 -95872697620759888 -993209165047035876 -211023271775633178 -557889634587188988 -1915390062843478 -595852895081891964 -964894527566022743 -267882943645171317 -150481578671493510 -206225146932484146 -141065302720396557 -881031601781360657 -147054341686793363 -83033494737563290 -562403738402709473 -61008309951721497 -629292552361379976 -360832919935797088 -394083385575157398 -353690603109319266 -600762560137735184 -617700433516129043 -662134296369435052 -312333129153070785 -371970660653134074 -742986117709407973 -645190749776406609 -316812040569947265 -165080347181596115 -412495293574220995 -508647630510720947 -496225924077551923 -785806463151480338 -60558556887418902 -42286948721451952 -704178343427316255 -811505387275569400 -838455747675104871 -631634195300068939 -913007095620670324 -191484240471941781 -509244613704033519 -817541420256872195 -121846805438224357 -838577896573876541 -249968704878777378 -845418030708644462 -184567441911283190 -809337905540663569 -777588180681983756 -312493836329237917 -561254348961189292 -733216933192680851 -65133869564837106 -265626960199716791 -588064136572847065 -670504059080980199 -294532595136680129 -570245196115167612 -554572619333285346 -180869435794705326 -509155544210187404 -894431134958665376 -456043137022481661 -777691268321712177 -552163763937447709 -114069666127874424 -512376665915465170 -315901771523310102 -924540893853516121 -321644423252079189 -643520015261925888 -842884122275973070 -265475764672881138 -767822857182646041 -450489902003737988 -891134422731480578 -330273765964705437 -466514638055875246 -50867536840463950 -476217945382038862 -908754685850972112 -173190843681005219 -825071850267804093 -843765706304943982 -520474761659989557 -766161716283394665 -906211599660324873 -150348431345146124 -181869274903511062 -937281922215650089 -909868786621260266 -449783911362062607 -188729959511583463 -941824951009473773 -961125769630345743 -202866074461670448 -674610355833905361 -814848180449720937 -716495934863782505 -825915581865849961 -330865444879043607 -339867712461991002 -21523971353908736 -599741867022923924 -107077334654842571 -779512181753086210 -194169886164825647 -359523427025036209 -130547937871884813 -463178464274177963 -366203814564987463 -355823804839667624 -903808247300922423 -407261289614148351 -543699529650133994 -522058598586291101 -226135510396168324 -416510023803824132 -10624502377599009 -722886945330761639 -397239580022651916 -921912379094597476 -79769310401414849 -352818179521474712 -22903407081096007 -481024281362747682 -454618476059775187 -791310080733987309 -876754307249962831 -966192213865759897 -219277909474954935 -185416936890823525 -860426587953382187 -114041187796596783 -806642295111710114 -626781646048175173 -297968363561316241 -282187260406489768 -489476512738088203 -273413501193164587 -66330360495562918 -101470124777191482 -717081750919960394 -776131975304395024 -643510740730456134 -502926366284666810 -884553232056376817 -928710324248181435 -552582823391365268 -227125197836443887 -457041410774450746 -656389241122180845 -557966164374412042 -703087749898697077 -392469635217617507 -727884890893832313 -628403233453353717 -939632278872927445 -299251753711113028 -481686448202109658 -974254675316744483 -251685728030987204 -774300529939212782 -750885719002251653 -246652433527819600 -879786100815097805 -776890549173076774 -798519870300113265 -996939311058526115 -978498301934649550 -430108252406646474 -107822995930373315 -834083634933976607 -9079330142145650 -780008948852607861 -294284838122542595 -603846060927570502 -296860118499322790 -380894506005431784 -406474451723400157 -793134809339146368 -129346469246400543 -233215778096135316 -615427471072859273 -98660852542476176 -531398070529372660 -905344479948604157 -327680580954903873 -285342956948797005 -961697445884924658 -868948932691037572 -813593679820449241 -883891954175348942 -822397515874269244 -283776913151000703 -564851779229533209 -165023955050982442 -401215294348011969 -27588245485509151 -259571608334645739 -771513254232952765 -778213064209535392 -392645490437042266 -955902518023752069 -694445695932092459 -268074060878326515 -944669576302481851 -966763554963660741 -965838850338633832 -448262855573655112 -68097058044295328 -117301704397355640 -991210794479436938 -215111729930826593 -309238355160332190 -270725053234433993 -338713333154539773 -543427292124305204 -260484088011391071 -870542283466664932 -852832974972921338 -474708209398507374 -208753211489773819 -776919526672140878 -700265626091057910 -140293606373976023 -335242200166939577 -337335445794971510 -333243137137421389 -879178894425257972 -899423041680483421 -173390622758180421 -667529600385775244 -143188087087324261 -299898078217950627 -776341648805983114 -728428988411522691 -842744375949377793 -597867872316486009 -705095784669534911 -258332911236073421 -838675442226354122 -813924409730481986 -889900087444510436 -793821615778937200 -764184432344832761 -84220466843595374 -798283059886503246 -11990102496246216 -312518086100637835 -407190116182176385 -32287054719113876 -96368447440879379 -312499887747465832 -741250133728173225 -34325012020945084 -742175238907778335 -57376933422225905 -500993576200677415 -408713401464950120 -1378947081089748 -814689304245506405 -610111962340739088 -280810163218884582 -176963990638922087 -942905492954860780 -748064953760312095 -220272847811732194 -201163764257985684 -259062723069694501 -919003368347038071 -258308127329750327 -281215492608525848 -325212520418059674 -578381322182236653 -875021821118429054 -666414885044209994 -800329880453863483 -645852244106866020 -46193896193603221 -625226240375554786 -962369761288702880 -760532460355163351 -847015935450106330 -672881234508689938 -978601538265688550 -741296783692377865 -911918704464028249 -312005292524471823 -287401158952088385 -298046522090570157 -600869530218087950 -22591468734158067 -193999203539182301 -613663877135519842 -908643518899783793 -657940629912360410 -590860992567250636 -151844367577775410 -128758722080533138 -862962475756214082 -406112380113690953 -742153075416806476 -337820726238948939 -296718965015898700 -713982376857323353 -94339390456996547 -892821018357773030 -932776302653824809 -640898918583511491 -712627282695945150 -534059426922359505 -339256139099383555 -907869204984621418 -136482923437937134 -3124285890021938 -272122162463770498 -510224981299457736 -715550820583197241 -687993694446315939 -40108334436718082 -580197528149949968 -858394965642018125 -128902394429837021 -196238912043848474 -328810900687252746 -485559653685657501 -239610199880322424 -969100330014017774 -323110574511184584 -637776427980135198 -238198263142573577 -64181993357851918 -611269153834685076 -673465170937624038 -140274483549244503 -214458423904334709 -958729849461572343 -51996970737052439 -303988630877048257 -929924316754409729 -857885501301636183 -701667239535134167 -530065469803612944 -304265254742587909 -376431578654284647 -936199993940350482 -177413529798144789 -604924001701112072 -408445814313338238 -209113401802412799 -786391863108195314 -536510307116942382 -705055113568750832 -952235194190703344 -112172031024109461 -121913315499458127 -309063713805918358 -716920993652640151 -546589733551052589 -587730316454132329 -541317495484392285 -921863287203413923 -922286025945667246 -668066137006242084 -13886114395356087 -661183103632374304 -97308513322736230 -679192940230217819 -836405261855279390 -972086416110478860 -544393737582308463 -771804060902184085 -63187868925827490 -646451902892061655 -779095175911057953 -863493235972231297 -386022876484355423 -445536770023462612 -98825272234718641 -231873963629926016 -856515282344053230 -664914711600853703 -664233107912461719 -725282719137031183 -414356079045188614 -205467575009237854 -43167897859285015 -652008066757827433 -619744061902528214 -157951219209111479 -719033052132907716 -606380439961027312 -974548461477237691 -307182395081700298 -752993622646201339 -900734703617122992 -575020765361107319 -567015639660388884 -749187545845537890 -542609175438854619 -499527837579832307 -646785263078174457 -665090477511382640 -444946115553533536 -185315346286336914 -927968533507605048 -450840785133965288 -134089177818916933 -307803647814983890 -668919088377211537 -929556146688125278 -594989501055744847 -94239948117387704 -138764963983095071 -467322928796817824 -807786603018785890 -989061562912350543 -802804863186409715 -668361694215821142 -764481220015099658 -680943313559877420 -822241162771773063 -842979328122854511 -518758708941055768 -436442992452783871 -756330948833300804 -601105671454690230 -298132789245743089 -249398167209647612 -675012019304775415 -694916930183467049 -407323040672029746 -604929256757165661 -619307087401969000 -417368380548595357 -465614562784676630 -43344850363672821 -760440433446066611 -243341099265814833 -420859200134660108 -491264361774862488 -187434476337971705 -725164891942308574 -563059515842495548 -834754679294080419 -557564260718987964 -59038643222061267 -998111585889795049 -36870408976425353 -389328306696234095 -769268224523354641 -874826897830523394 -878414071529381455 -503738309017803006 -680456301717406637 -359714727631819753 -83898521211014871 -700819350234210469 -516254701645767615 -155783119502356479 -458254577824665482 -67310903392233584 -242826460908074013 -552801626731603748 -31298735271442453 -107517871836452260 -958102457921439607 -195555564949296771 -554524075373949704 -945157670398245554 -150329044971711644 -279957659784102742 -613195346993203943 -174286850013159947 -675875914199505516 -676513934413182566 -202479960827784165 -544933549678753643 -880712694135863168 -455276307947525248 -878099385799201553 -526458451222228229 -707326647954892540 -332487328012140898 -215699706799870234 -179951564060949870 -421280632570584378 -153139431032763185 -994328889161667457 -918011519790475969 -826351089794970686 -989415126671656572 -497314775063125000 -788489637195987551 -654199362404782842 -862682579680586698 -305250023355622478 -942761319771841612 -550143085775384834 -449537355057146625 -972424285108570921 -234816266900525240 -382063963263797220 -133167400444772074 -595251509220094538 -736171009909371258 -27843151104616140 -540058186793140956 -684067997735862177 -256690968359611370 -357506399535105534 -66982682189928727 -632328284649897688 -123549796155526130 -377948779016827114 -466229011704039321 -603016601147712269 -663741433921408938 -709287951859808039 -227723181317501713 -733216135852623299 -981508226282031992 -15054855773440163 -708648377854376874 -129820911784567224 -112454672514745503 -150109633854734161 -233694809175158568 -656705057448948297 -493541553483994450 -907287386775447822 -179182576119016694 -328796718067058162 -723693912936906679 -842919918803252545 -288473437524344717 -296750586235764960 -929867690991304404 -615064388025972040 -812690319354432902 -385694652705084829 -207964677010975447 -750936945507810878 -589088515725430265 -275078923080966701 -474416825149118252 -151048767704641369 -747414922936936456 -257610972863880557 -304644609741193744 -816561587879409546 -222240406893576809 -74661608106990772 -243002354816448018 -192255675703775981 -815610259210889444 -638811231531902774 -341697061094719359 -664774709506271809 -39468957548476845 -801284477393478138 -240023811994828406 -48815495626734920 -761907540801726375 -68656668608755192 -416902560887688236 -829332958437675372 -825137688690532647 -452033708409479215 -395329441349463345 -524517528288845079 -618855688650815010 -810311362239404318 -833127087986392047 -481794858190969795 -662386552855100389 -516776779939565209 -357395453260542211 -576990502339836675 -178525290874796226 -770500637446098758 -429640339565358287 -969875207214969309 -186635777377196392 -549507488929416188 -929102217403970737 -939869038831111798 -881841617260990064 -281139352798191494 -690680271018544862 -778161457158976890 -68419237344090096 -495927098501413853 -378141202320048034 -274496288095682462 -59770696877551823 -836313790298684877 -7862848912263419 -5949511886149409 -490195474806604924 -357931165653936746 -92011695683627017 -476313237189571420 -486367987048965698 -216290431066314926 -412259560786908711 -975600319617052893 -734076691492920991 -147255492417483489 -495132410952668005 -206988020244569582 -777808635164921189 -270376472963437130 -993488987308205713 -345293344386964879 -98244952968479805 -310156527408068046 -790108657478264353 -699281703177855923 -2882028084203571 -444388845578646253 -147409158909762346 -353522782555209675 -245664034489783735 -669941409300434773 -873448015158311608 -331788466194992178 -287814400997807591 -892802339752925795 -638810017854668661 -604270984925871013 -912751939884794447 -947578637079955613 -665005060730870553 -236179890160546505 -343878157180585503 -206219809759372597 -362069016552279508 -720463640141662667 -185582616005483004 -612434062335830428 -850704228347940335 -722904126813070249 -735349443524836665 -973242849643901128 -184726908061394747 -52258060953582045 -645005840714753918 -791450240910101761 -791645256057001122 -308205812012768686 -704474174367917629 -393061865850036005 -788220175412653444 -647136463116839421 -687933068587338316 -725141646713860686 -83608575440833663 -235514779329353502 -423275877689692963 -82003041269522218 -912064913353772880 -371482294560165527 -920015238725621152 -169033777300756746 -107520931236821627 -359321834016517736 -12886024458420312 -389010896121628554 -876082385119776123 -597459948280216436 -236185977561559552 -367662281266475349 -948714715863134910 -108570240222613877 -867239482318934789 -356663858276409512 -531662385139619092 -616255321101563524 -915551432822391054 -59294059684540078 -769186711419304246 -513418253340108402 -875509128556760148 -413396553750942025 -764549371101881687 -471638756456119375 -720516620780155208 -306806313394201153 -38418972782227583 -360575824766722593 -736960377500858892 -762646377163612925 -652911027709076548 -104433598170746390 -906831181010090975 -564492434300429298 -751026019323858432 -888857351106967084 -284208074881771710 -813412956297228303 -779405797602848930 -28703511942136257 -386168549501634761 -91245900884517482 -74862612810837985 -233680055475121904 -864424677836689354 -523798611782146445 -979737568325059062 -868717995186624534 -946254571779025585 -990470946674171163 -593730579170399487 -852013281656218493 -812921421687416109 -838444699019644214 -762286321648859774 -876672897811635348 -729581559932820753 -787853522991025196 -886119854231114483 -650765043232981945 -56868628264358356 -967727475535285165 -104188806119381311 -97394356944277877 -450201342861990935 -482166534815490698 -109296404951359023 -33073985088220727 -89911863079353658 -98638808269082654 -140260202291779074 -7852580266837417 -491203058659881145 -932161012020592605 -845694649175666650 -399854736333651021 -829579414790861759 -89228711882534576 -285188694957342530 -696376304681288946 -80567263743461036 -232915280243997843 -365404495075739592 -880039893338760823 -815661606734546971 -683359881325932099 -137940281398256081 -533408475321388126 -226495695860859868 -609792569217137308 -659623899789853848 -344487995577615671 -995217042383390198 -702032961215052556 -795358792786228094 -242775116954920195 -411987106865667992 -12314123445183938 -842388340226827069 -66986412887202945 -755624697472449664 -867399840517215836 -810607048395257837 -554340367952770678 -849869176956242273 -158158348025347176 -740192324371014074 -289586616809950923 -443726776143519673 -84881801878424023 -471714231386805694 -995989369181376995 -395353178229644878 -906474670711350070 -157458601340285682 -349354208122875563 -123887856778710375 -676565170889292491 -115251118088713716 -18766767235688464 -953069565402801206 -779327872436664208 -93820113249836275 -552595478551050908 -973060025685088355 -544248858239438061 -104270727720727397 -871756922535804378 -339804996625840507 -13443621540557830 -132088732077338968 -58433286762657768 -918598632137909366 -431600463822052162 -314873792189815571 -860697031096461042 -164688451359755064 -238806169517310958 -337926182996253302 -993900589453133991 -666757731465686043 -883495511162075531 -276182105714997921 -736599193117494217 -625228611722362714 -839225614738510700 -807968018681733980 -918239606842370465 -377007583982188192 -365486936923262514 -636303240393360521 -61006512227186057 -134917252206678663 -111539845144005973 -819577615066600920 -519652488040631387 -386560973358527110 -545714668379356158 -823289598275288596 -441362891627475478 -960130260184211274 -451709815958990977 -113732379663111968 -185131085805442822 -580214088996319347 -770789235779382006 -162686706255841305 -364704028268682797 -141888197587165608 -17149042719334061 -760216827320699647 -184228478883164974 -341301271894676670 -394921279243122721 -422412050485264646 -894392785577924011 -643717591844946303 -447055471408542320 -838746259338232266 -377459097081097917 -702236502784318687 -318637510637187312 -883361473816185604 -375436030787894342 -575328165132661936 -579770011395678868 -511955477722821630 -288580224438925489 -997913913675563789 -357721970102483349 -452821795949212414 -803986865180272718 -121671174375642072 -106497696526964405 -964662715735042282 -60061959133448407 -487408026074198592 -209169206805541636 -54375243381486752 -117967325263686378 -326085985243438153 -854366455297517349 -246146409203664538 -635118040867011494 -997344005492545084 -25564835206498549 -935975219424513111 -454533337040306690 -62871003534968877 -207562631474486517 -662704383170827742 -797417640000071273 -26450177321909625 -926137893596802515 -30698808960254790 -552213086284907066 -719589964917812305 -958726252007974383 -702079236936030266 -794548339351063849 -764497656393539378 -9793723127717596 -528722261443311459 -190403302110377710 -92072487540824157 -779621362808571062 -165490796934582774 -157785181917150363 -713894292848862710 -970314898117385545 -242716873451573307 -857826209490615969 -1926727885615262 -653801403269123119 -365109469243448907 -828529105247701698 -568572380075150302 -949619550185204341 -625180284231387925 -72389398046126143 -391988069661223842 -928961162452468888 -485902717879956092 -410843957542335700 -365636510756594686 -31165257422874892 -561180462524609304 -995911211518048527 -531250557168720556 -771388331210532301 -725713420474166313 -991075075258648011 -180167267047879830 -463706124149288946 -811777193911237290 -869778727250424741 -586035748697446219 -933558520573960981 -270627545677382430 -352264880906575524 -205431760877799056 -777809787548911323 -691942829553583334 -988311508354525547 -775883211211403728 -528655773968030336 -652139011642921940 -198190737328052504 -897646852150860707 -47776081138064434 -26519546118039477 -211213436952397431 -255342632701805379 -609152950291723461 -846412669172470171 -43669338573599649 -886043880351314488 -942042944746337562 -76164114543882645 -574191133307176334 -2720613134209416 -727498224457222255 -706976997732052867 -96683631345811339 -167369824460683649 -184232173104325197 -705321410750831732 -489391818739163946 -782366061668032774 -476701601420357401 -562095881446103733 -40300183750911375 -63338288828785175 -8736454851462555 -84476145491620707 -544525455634430846 -592795489143941703 -615754052918404879 -615677250879111665 -994424477865622779 -777169853326047807 -963455855493666960 -606131918609495945 -492510033744963732 -811238674818622244 -217903673856865952 -401489745460932267 -301520040966958903 -929994372540697131 -830156473951726274 -290309162041884851 -918909986237981511 -854203893934486041 -352883560363172045 -815673793218004781 -18555924272082548 -613579533662233790 -136619856419998351 -973008543643417983 -402755378346499874 -402067660744222329 -154939391696303950 -614116471713212516 -411203051976666556 -336504510499919789 -688820396777699114 -477470683480708945 -204555444091852405 -155465455400569423 -54348311349195441 -403117394654788110 -160461589403679398 -263962349826278240 -599996203660882027 -573689621974085179 -856160292383109208 -864110335519521339 -126462170893028020 -238686648534532536 -428604227556702464 -547700390840892671 -885562454298769689 -100021259345576010 -970094011731242473 -289084437135573371 -72062630205957147 -857948028701130361 -55353830223612477 -619910953412556175 -110691319233726936 -670520249921203267 -811143290874742912 -160842126762259051 -781551449530208195 -141170472563079280 -917700254705828941 -675419756751307755 -244908987190378852 -558005618310557529 -742833714649776519 -619947690689461306 -593494445291043180 -205515255607027284 -61510622914104334 -479856321939120973 -809052266802068290 -380190742250980182 -412954753560060217 -374403823145807469 -524740033731480701 -883566348019938394 -136227935225161001 -299255767230279065 -884456302046936667 -15913777650192080 -13860223235242132 -598950172516160814 -790746076407458608 -770165053466864478 -727237053600862211 -95981858389306208 -864808295753001511 -485697428602234126 -151449782012710769 -784302599565592461 -780423505964475511 -211325753618347791 -438368971354777015 -376848699150756343 -47641749478710547 -642827985247330330 -881561659583056444 -681596802567523122 -104600190486347268 -992707055948401124 -784405914500012594 -400364734502262153 -83517038409558564 -749356822403612857 -787437040281487429 -293411562755313313 -493093354669939279 -745283542363601146 -538858856078838287 -253061944909883110 -746702008662455081 -355003838501603451 -728162694650380682 -735853372106865427 -669303634534102662 -886532278646833728 -525865779794440880 -917528955133726919 -718307982319743410 -520066305820005592 -695517177871135380 -747161649977978463 -666424155196211260 -295127313677639729 -563436637049585215 -469806558860215129 -335564812094872995 -448954891730577321 -412654608600970047 -90010747249610946 -889840208416821146 -592065529496214942 -838934550504065454 -17693901112857418 -33358373226470449 -653730630420802569 -429919741172525541 -602368567462604702 -545318322873664613 -637540958647632830 -393996816747648481 -921611827800539135 -922668149850833299 -262625484710685655 -985588290532162762 -530607642431317964 -642770940419541759 -35253448460323127 -292924865031947378 -879267943807985368 -914304981422856571 -43716191272426512 -873283800215872214 -182626832382733574 -509690634972475544 -560210524718669157 -894291932836314033 -843684430895746519 -141908408851918446 -895139796158553199 -143295125294510024 -99380373870269371 -145082715949602567 -871463194797813843 -386158958653538981 -857343496275311553 -638525504282537401 -597992359206290950 -785929964941227782 -448289698752824046 -431075125615264498 -35024448364200247 -158765536336757288 -657043257492136795 -381447700111520841 -742813806103694532 -54054262434475737 -778996201484427192 -290537338748531399 -698452444847152105 -460633067502949711 -34005478788943380 -178828115491129601 -813218655156045830 -626443456800184281 -765139885243142525 -601512193296725569 -357342671934924823 -88893797137081421 -360618091720918890 -923512544115590207 -64948529160160357 -975386806432079236 -619030418378566959 -474385032483494509 -839821167550164949 -67594169160349928 -89019960572141978 -29851509160492429 -518285587998224743 -668014959912801778 -734156561035455083 -653193431477948208 -114749751349413863 -333702823176049059 -938960994558905782 -375572877134470954 -986381200258532153 -792342817534000149 -317809237961768329 -785006094833488158 -354217984620863473 -321268826540589527 -131626769150909291 -308497768246890496 -743284717754414288 -794604767416436113 -93106297370251710 -267843651693704596 -9118706321307710 -71788901166557575 -523601143317103435 -92873597525640148 -700790239990361314 -915021641780732124 -163063154117321382 -464788393117307885 -807629953102706548 -13112370769363101 -575068553685562665 -158757030154657489 -100953396256612639 -244529603974570905 -331588613855473467 -25987442345648317 -66950908362679105 -466844371497077076 -75088442688948005 -921374095569811174 -917286529496528967 -957849768474464067 -891595522177317616 -426445094900005158 -449983958971607101 -981161668243257308 -985657062358106629 -403309405317824238 -812868834888005641 -545345601782913041 -97680063893454056 -480640216248756276 -544004382882904794 -260188152570115066 -712814453228440300 -666617976265834127 -884782833907527890 -580629370387322306 -153176529755653041 -842971453010050101 -689449791563954036 -728915528974540021 -827634714941570819 -880742542388333916 -808558555322441019 -173639386814798813 -408615938781551721 -129515104420868538 -939558844106301189 -6488010356533012 -724211076026957448 -887569380873652777 -720898862001660832 -176697468559419136 -375290479855087283 -611471857658981896 -460654071037380942 -143832633772119142 -149540845369047213 -818437229203584812 -289112639751948931 -315421178922254544 -566065247299156256 -106705316667103444 -481072610391595357 -168316473330084431 -959422919506111323 -366416227030768071 -969883207558322304 -159123714760179682 -613282283420442592 -685795945228707555 -576026910622099899 -420629182278358717 -468193143445931347 -16145111138219531 -932089729384576976 -132599967527582646 -477132248641144781 -964097970767702906 -33724437747749292 -48455019716338400 -806455198851496068 -90201063903840605 -189378347913006099 -829478359862849249 -49840122000368432 -358151701670914328 -643664873491557546 -939059704669803926 -315703577567322596 -106067118300417955 -522660065885249208 -809336717077226766 -636100144742657024 -923973717252792524 -285029073238006987 -576419405737063414 -946428468771434112 -586216854212832148 -857604758640730956 -90496214059622717 -532160524538759606 -925277987899582531 -32418579994036417 -947140120951023062 -238568832188520659 -571397020003402705 -985518387597339500 -200333879650822012 -789583558114020266 -671523525873703088 -37257875256685589 -842943549610146115 -721382575774792931 -5922914069719211 -405171549468233574 -909628677681749269 -884941320963981828 -298439211017344914 -702041249927345763 -690146710297177323 -145013739352269368 -835500623411843938 -391359543773635768 -74908877926071056 -158968991600614669 -728787118330773793 -101055668574607145 -532776332965228985 -687837018265197014 -314262741083732639 -788193526319074052 -758201622802359453 -575380523266095414 -485662843665233350 -580646632064693146 -236758125479661644 -798353250949984929 -830876961411711031 -316538404818500555 -210272896016689097 -694702988616458190 -388812188335256248 -396108474065775003 -140496377397322240 -91176990897363000 -889889720686965949 -17557284309882220 -999907040167828308 -907471438503737022 -908337755782952423 -232753737077919698 -68693572485572355 -144455364528897781 -407851881696450942 -355804850669760730 -240277295365651140 -693980164852721356 -859719621961447855 -175325383826111026 -900608080470782452 -762421382493302433 -678158215212829689 -391064849991674971 -40915129749454698 -660686708208039566 -827644864303078757 -570230142558203190 -63491232285813000 -896973998921702621 -274934374194157370 -884608018959586593 -117491993016768731 -495463075314713009 -708995383716724688 -632345512113192556 -462384388163147983 -649041087794077656 -432704727977069259 -496018442379456531 -330688936938918494 -946765788245355170 -245853687688160503 -387589593201635495 -567372080495538665 -243028937949955132 -97407976416571885 -194795299664052949 -849129905639597643 -655741381673357390 -357093624032387255 -373215876945704624 -337858586228354065 -141324287161051864 -157727728638882748 -546473043356365206 -412807852371323362 -617337981474115567 -146931660399030870 -150135864684850109 -323527084232944173 -612923258022757190 -10172525880336964 -4836337585682321 -398685947664846953 -616217428308296058 -828135194569636151 -739513923001863530 -991916084724856015 -286591380791993816 -640218405836462141 -611330980395752138 -574258029630899133 -108938773507112349 -974126675299545456 -585182589624697867 -996150189608555848 -535009407680127386 -737696529086917432 -79712249163233773 -116084839540043427 -537785054450918842 -319884256409385465 -413464713417200338 -284364939222653353 -381501033495149427 -34490634542233720 -407194068387323523 -200898971707674113 -117380260206874495 -295945017441080527 -325353357563258534 -978294520712557036 -206960082889374898 -381328785549103506 -517738013631627106 -260030992895781662 -51336594579873980 -337427668260084298 -390668370286139331 -535206440337566834 -299775037890556817 -481182854308731586 -95808308666974585 -268102438679225157 -665623708712290279 -361475883650810471 -677578086685397431 -700444412144452982 -914851023137141961 -475421222581119678 -297099283910993594 -818731369481528592 -736599102288199743 -347571287197294427 -9082982458354250 -984100958588210389 -424505368710226212 -814186578522466398 -19195385379772454 -830706971907520789 -523176227573841308 -405666545572932650 -847076404696938727 -719816432502967037 -602513008013178355 -106184408693213748 -456099979877644523 -811557642557784472 -774680473600543510 -101805521438517878 -395469825381114390 -242403951216235311 -656322321959295536 -565146532671902456 -423414852671031083 -46113316186616552 -214718919855587336 -690299094214126416 -339309172757597535 -610134999854234669 -739204696359327768 -334198127128487880 -7087979565398574 -100936512293584504 -707544702240320128 -788862677076302066 -924142379475042158 -690577022082847881 -811246231405446583 -549913857014065759 -410138216835792189 -100526835210410815 -196342920214392967 -554923579371281896 -398263569351615280 -579401914697301068 -136911649828444863 -54591930245043554 -483994104534102702 -174037903634995704 -985397752276933119 -561789497837474407 -537506104660836034 -436541537900232928 -602644051458205151 -140915312920819679 -20761348555072230 -23759856489860901 -95935427535917992 -873033353058704601 -335553092779061169 -858049135169821831 -143545512309729746 -959442041283906285 -109778597553850663 -965380014727884948 -239544224779957308 -863696154014854910 -793747694029952890 -375107821650027740 -646443254597063627 -149171112544066741 -599195139537976968 -199782236962005638 -147765829375520184 -810141497229079053 -916382053666629466 -796059882834100160 -835749574295661365 -992346196855960480 -790171737100721486 -945622676657361109 -876266002741597183 -713197209485593404 -789505799542382065 -8863799485372978 -467602995516637579 -104958755523583426 -334391114765846009 -20998807343439652 -239600340878158227 -650834963746274273 -494130677248760014 -196323924134341530 -185717333126577163 -814087534533395705 -76406339689863763 -663508219226369763 -970037004410457668 -743088641068654257 -156460723274751618 -75939623557294374 -127869843771060277 -647287541472163882 -817062510279341785 -157528028846681358 -561133845764010572 -281657525539623903 -199164435110504947 -884171645838172968 -952903702829379747 -761967220295073497 -512874098251247847 -718447490060997800 -381055594824548961 -232369566134303453 -763694162915605704 -107229757055902876 -517630468348535641 -176815966421715078 -446499216406923911 -139903692558069005 -961413440868759528 -682064627544170914 -72207344264092144 -831935912155459151 -249381448040899272 -901101420792451192 -397237946786205600 -164112675727281156 -603929722997761259 -596137626681017196 -170563217050510130 -849998795812633750 -524527137232719080 -323763379916071505 -664409545883756724 -90414706078608054 -194861429897832084 -807294928255926815 -8937067701827079 -353416702478744831 -731060619523215970 -448499665969708626 -907744368618908805 -860925606569934125 -947402848724221155 -71843171449178741 -235442564544861820 -741796638995760614 -369334800673636468 -943611832588355476 -671746702634760348 -423889807735219229 -339376879575747718 -422007022994428875 -396680053075277186 -481457052645976179 -263327213771938626 -121648822999998932 -649390681098174777 -497658563478462702 -281987434662747736 -683162402315073209 -254776968207768700 -791351523889961872 -667154838114479521 -63668917482888031 -53940468089655819 -945220105719774793 -207467505772438781 -528002310602134140 -253330725509228695 -81162752254754550 -138842555334080078 -906756819138649813 -793216845886352968 -533867637687754132 -410456558404790125 -422330575368121854 -289713229183502883 -753789359624077262 -392717563149082075 -577224624965984793 -155358304905805678 -643501018577041024 -530517304603378194 -238792121081068820 -427001196355373884 -240165715198404897 -309744378927441691 -479770034520410729 -380065226661214186 -742420667842812788 -329789155168673290 -230602698928813674 -625464959260624055 -505655599668716749 -739589306641879512 -731782675331983628 -437594630190251960 -693725879460864855 -842919283117752668 -376930346657519151 -615550648349177183 -844189091348140430 -888010137844674329 -105890551843040444 -305396546155431720 -481063533935628944 -562437094402832917 -1695297626144268 -248088186785507367 -975509369314795039 -592377662483076024 -302769137024593863 -318880865551948939 -185578068717302052 -766676165064304500 -530318965153028955 -859526358493451580 -8095329482552582 -578967169810540028 -770181053692230039 -571116474945280841 -128438804506929986 -197532549115595026 -542689324916924930 -453227158556520301 -17730555726312670 -997205113980835549 -576361840304695922 -169075144713618838 -105983602641262555 -505034737860801375 -481995077999242317 -471895448292523747 -848101357369210910 -462341999220635985 -588585512815866465 -132595312390167696 -341634894631970170 -697563447207276650 -223936095004026424 -529149890785440544 -357556792762480203 -28043056223689187 -997231481426652528 -378795536046707148 -490709112442597196 -765668962325046180 -559746726372708922 -399564566459996775 -529135265601162912 -151427825742756024 -553903601880239904 -332549301797312195 -14770364367048045 -968319707419812119 -422919756597010471 -630924641860430915 -18069520100969767 -8094261949955843 -899732145459757226 -905931032503566685 -295382345987327816 -73284539572834921 -579322418888383123 -102958613245717760 -853240489628685982 -934838598592112819 -247772502857823748 -776250774092938297 -8707962591259898 -814058917865203697 -512807757345576657 -663094221084428189 -867097486775905926 -882542840225796759 -131577891312918507 -72105275568491219 -520366704808177001 -808032948348285640 -898024827541383409 -234076010176674289 -78456594790980901 -908247225104365586 -257763806369224127 -995951388665771337 -568244413153176631 -800131029492629703 -272146339337846218 -172352914017149061 -63434970536361350 -798683889723829114 -911012900516550585 -297679667107532427 -562335921044033484 -755578544855043208 -115225756923602155 -308908019450180776 -54284257882360668 -801002772792457137 -755287116805067987 -36191954017189441 -194974039707243339 -359840171940400498 -998984147625068711 -616380878455869528 -72834647316163886 -154303803872579204 -878358013874335412 -272006964585385189 -195699281077868170 -964907604145251730 -625424781290212884 -215956802466182252 -13603005300181579 -339276493088865895 -57319219198513119 -175979496616833935 -302089671870691389 -130970812373207491 -813738153468772096 -949675322606333035 -381938888816290466 -255083115500196500 -958294827100217727 -915355138193152563 -689815502673674684 -424684876642446249 -518000873091883017 -949830331804719771 -959530985127224075 -938288187507964169 -955857259373184388 -754164366746486131 -641087976459371302 -245100768428075930 -896397627465809011 -32451878343600661 -968750708549267714 -112096896079030405 -556822332936921757 -340863807620589264 -519476467116396396 -482717628193757882 -775575233676218465 -872412611734767253 -609493217904770236 -558670975722901115 -629457360625971274 -8542599148709981 -802877928406884910 -744991269352487118 -823008251740474519 -144418215457402027 -460865959238631766 -544354610716912927 -470851856898201271 -661939474811205387 -940114663211122121 -214862117468550284 -595695123959876276 -996435240289353125 -391324238282272375 -855056670640062681 -581762453222682255 -841374073749700448 -178135896811012919 -166378185860258056 -98245776067881351 -476292683759341756 -411089242991550794 -483054982789084764 -129567348581769037 -613372750328063704 -983781620185855742 -341012789525712541 -446043915884991264 -986230908830161239 -761699791143956732 -929089303914148286 -594212203329681004 -397540499799023317 -648270512499661490 -866180379267896151 -904657825325330431 -439008002990935628 -606178209998928336 -445977739995078182 -678666127848361435 -87048580318852791 -936798628110358509 -506273486929832374 -386510301562242671 -593905762718082146 -709408910473241541 -995397546758113685 -266851973781947981 -839407737567556766 -416532801087246102 -590471566570765177 -247218185941392165 -842081352051393940 -41059497201674928 -878658331718740858 -44179019288749349 -90426581463801228 -811403163732928735 -627640343447816897 -174150220951174846 -965576819646121210 -238235161073495678 -125912328813284589 -187078869224014371 -152858766276754413 -685116692874498876 -969612243433922126 -972538673145046896 -484010450350128276 -125432223207883107 -976979261328712519 -502557970673181838 -868685626442813892 -895068525911226318 -695193262024998795 -740098291073327280 -303208209423620217 -187405403503221095 -473685612010924989 -885758396378750410 -813317531098887526 -73131818852058277 -830714519555871476 -115133448424495660 -564861659779778143 -422581014426681602 -723838547638791722 -135890119797699058 -856687724787231213 -96057193895681162 -456402357434672592 -269841539240113775 -496688441119396027 -501563589631404888 -843828810123288370 -519050687924487972 -961881395977713424 -681323023288839709 -515290600000826037 -187629606127284910 -431995677178963034 -443765668361901119 -491425405277434670 -4485774090910620 -49233329379813495 -309459198548735142 -920064286547154150 -853039685949311045 -356122230989937324 -455009315910441828 -181595139381022263 -145858871662854835 -2226662589047248 -417814682261535983 -230836906678068683 -138141416421455394 -464315445673430460 -7146810394330010 -816349023971807262 -742407859624053362 -208830409488478438 -294159915185352497 -661599329964107489 -416712584581915585 -722669788891658166 -243751713365377134 -550909058119444660 -338066363985904052 -290696895740726848 -439792289859200634 -21590678204335946 -573213284968743301 -481474998605344855 -990469761600799749 -503560221352954154 -564956729784757056 -906182500767302357 -223841586130689636 -570517497899484955 -20327897053917121 -641474802253389750 -620202479949914584 -758766447626522425 -641277715304658624 -968081475255398931 -45986132129342597 -388781551547723370 -902794508287331307 -179065098872994475 -441828248030340525 -483711305899116237 -62099672150505676 -786774090797110880 -686412178460863839 -936682073436989776 -338599551218870380 -516510135807283082 -526819221668875291 -162740048299940151 -440568566646592274 -931923890301231022 -547646757202104395 -82307720522893689 -405468971695295427 -556259529154858163 -537125527639797207 -503366295387112043 -600017359505788300 -260809113879015073 -522515893495182199 -544032865050198319 -865331583861463886 -2075503505784091 -273058534633047142 -820437617942667559 -162666394266136300 -515908807326872246 -214015781199218619 -926816253300044181 -33011670624331033 -519922676553899676 -234819787938808553 -211261243851950747 -929461850719148550 -609750608506506945 -164769945172837504 -350685468004773373 -336938476722907576 -620158632019465166 -647945160158319602 -690461718751796443 -526104640472974719 -7457934808538859 -872957679349184153 -218045449571327367 -923180311457907649 -612919737501447522 -649935338986072363 -498260639344985745 -113847231110695642 -427882794645960541 -187163573542373677 -961344973930821656 -146743687637334207 -708691319728618850 -756072961248895073 -987334963388828022 -286876209287329389 -572627055140857336 -546508297065119326 -656209347018909874 -732585921547856252 -340084467951450883 -314971220346847751 -555154032816825333 -224109193736095087 -78757568252526421 -492479792352631045 -65351349084492591 -123499374239332734 -701206701937540161 -191065544296489819 -547921741278531920 -249719886389158866 -835649276358184176 -561289726594281664 -804739699617772572 -748858979066370841 -520820505728157166 -506346067954168907 -98747176437829491 -774616762965041707 -971601367265052369 -497716547007757799 -834416503480808153 -964529900559291742 -617813257411990924 -495873473858541990 -290062606699838222 -825503290913187837 -79715946031134187 -595892487116444557 -435593899707567480 -951362331599138821 -346359181211574606 -267170888760019160 -532137157404922778 -773814011612134753 -29471711242856931 -666649131866166170 -650020740888902562 -753007344722354759 -449256242507693092 -733343527476068680 -51795640797643091 -225632405189269773 -729029433932642977 -672823819733146692 -98701079416311687 -972435009564357172 -579837681142143109 -415131701311322878 -749829547652047724 -7843603363715229 -186686183355623945 -227170088465658464 -639797344929871795 -381601755466281369 -731958906156012462 -65564869703603846 -834183100148504608 -599124688843860584 -985437198703086559 -520887670541094438 -389456312739043064 -650729761156455865 -256002397220864551 -633614183699191877 -703995821479760543 -100622799497133852 -230895080222656765 -714187969546581868 -855440520234771176 -279623914813251224 -557695985407338275 -38708835852999023 -788954458540189892 -892753905345191960 -704011714834446602 -983723453217279675 -815436227366835128 -359094929331272440 -602392399794842771 -996400348205007347 -816988025387748172 -892015925083286394 -715721882898185817 -774312529356941677 -368611844694146702 -204429213915187285 -114349016369775944 -656671720394417298 -436399782242746262 -284704592711846439 -989283381230144007 -248713295366013325 -149014473891989788 -318866581413280506 -474124316981358252 -957088250851705013 -742640744948857301 -372455493772069830 -750392528923667441 -313444345314933241 -524135285688441344 -509319705626317805 -76483262077209853 -799006523556277384 -5827664963360494 -528808704759889082 -548730450928801459 -770596753440326720 -165893622937105537 -330494354699185387 -220706486799742787 -773748271705738510 -217988373124733591 -513405514669876777 -592356794121679266 -32065694854681267 -779637016259682462 -727726148422329978 -598194089805757729 -296198250954400244 -357475190031389477 -424815644303441897 -623780364338286298 -770855437400262750 -948699914574132532 -453355067488706523 -679319711345128235 -123490160037368234 -260983209560460252 -363314317928891562 -730809374268087094 -674432428430598953 -873429578136889788 -291895411628774678 -164248835916659853 -621413869841876321 -632996573947077778 -376758014594466247 -509324813351892572 -296814429703698827 -426003084816800397 -833764409009407717 -614038496541082431 -378242229240250637 -674089137631241721 -138843793140540774 -29509636144401049 -201755738080843503 -774397178139210443 -134582027266624005 -353320625857023851 -246216592178244998 -874471159381073522 -624015043872712967 -696215057100019041 -545423512894463985 -313569100937326876 -542562774316251234 -888663535134639589 -805669080829560672 -943757680227854977 -231398740279732113 -734780056953020849 -739098637638982352 -923903854788780227 -583481922520913016 -925495102366460593 -485602559636715624 -73556671782927867 -498954802065887940 -915884593477930153 -197285280835486102 -232262133214663519 -376012192019963066 -744456359151764558 -57038781422776320 -512167265574268931 -547559258420618996 -744507044588273535 -904254102294967816 -182710861510230708 -157248886294216124 -20605242026410881 -851755574766214259 -763917613678269277 -660641010826447701 -956744126324219929 -459585318203532654 -243498380481256714 -2262865754554407 -527751359008894761 -827968700111772679 -842364207487331764 -480048550570249817 -774563743447601669 -540813344425646016 -262456706137256342 -167208638613741360 -902858224662075182 -400161333466712068 -828589645871446698 -79675169216480662 -4818875965017530 -472144550196607058 -91088016167781063 -122934243495796291 -704040672454860970 -621828472307016855 -295382742749049716 -472020688790834122 -216861966918692591 -352614016487533035 -631916910769781665 -24502122680309191 -418050924194393279 -997732713433725583 -697430540985785076 -494285894567824497 -696766320116575646 -536706633108657649 -654296709761156401 -209679195727709172 -429439151626171386 -569405889183250034 -796202476280693221 -354592851861830680 -330536410559608002 -242128392129378972 -650559439157530541 -858343505329247657 -832207453233405623 -631953273737170136 -757907635037116891 -142652692532086792 -557286588282935839 -697201297907415766 -558788968113637883 -55020393047634583 -249144098271125025 -661616618373210910 -768806608068340532 -26135521490737743 -71914093704570433 -965414628507573362 -507969157706997210 -91534436192276778 -779628713324467726 -838555232731316066 -301986717932311290 -714684542641437107 -724849073251569767 -628984523055055313 -945711729400558015 -199467711159590025 -410810380667111716 -316259836147118717 -16236467211936010 -279670082717891524 -984023198391758992 -413349959056634952 -926896466236331741 -434574856794401434 -465307644454874832 -878114824541243396 -507079240974211562 -345656523996718285 -145564196051306887 -68568378597708736 -513502375061452055 -789230179732498969 -438551625142957865 -869037394391769173 -6162548480189167 -129991859498625488 -280392112979454661 -201224964534136572 -899020594412313905 -983603423013997151 -602934476972952865 -217999376951688340 -947830602699595938 -917586135789429899 -633924446109929327 -53133827336878235 -602628956936613795 -151243246091315273 -604302111089566357 -44098831863803026 -174522205477550541 -626988098809588202 -841733974935300442 -548134950847069572 -544987384125483719 -847530829384656142 -738004032231561458 -85405843636625287 -330757425943496351 -570689709782070943 -80379521064666040 -847247269788709596 -62850285413802870 -463078132983149200 -652777507646554881 -178279703437133170 -602813297487632 -106743114477012775 -600970637411609166 -242189596826670682 -66456885232799271 -811005540719253681 -146536532827935465 -647072326557786467 -412757681569019399 -690032026458151114 -837509864506740095 -427998320565282426 -51399791631725564 -578061140103183379 -879797985407483778 -959748416441799474 -27546163853737209 -775677300335724944 -10043430067170966 -630995824479967837 -20190037050879202 -176154377222827042 -985315741467335772 -634568953604033394 -434108260619802676 -794623985364082224 -991976005909587346 -762394989093839365 -601384911745680260 -306988400121131773 -193776395900253664 -40620020374723433 -511988318177010901 -731493515276679226 -602604015471664928 -369183701955614240 -243022869849245509 -733813574325002115 -738106322250636576 -892888527893260610 -921175840004009610 -113242447577754603 -94263753278262991 -679488951423819295 -391498708794013276 -12085670687005020 -408796235775989755 -308020198030264248 -871137698397886460 -986793313199311939 -754739599645493956 -221913993787150387 -48145651176880053 -248846507712211564 -672951704822756444 -518888645515241732 -751597946449268740 -171802728131502934 -662739388149648110 -217039259884179269 -517082972785515945 -845850290673929125 -945954222844887502 -311856280157192375 -431242455543990859 -281890605884834617 -134156321597339770 -292996382009057370 -482140482406760440 -375574878226804357 -147953623522133770 -339990731580957340 -598018372286829066 -938610081206355527 -733155797980350344 -174569877372408528 -525948281209208006 -762112188260560601 -815944696181909911 -871692571389302968 -343430899128311445 -919707847601942462 -318856208725800436 -279926149144498695 -101153082995516339 -333592874964293424 -213761135135789010 -10616925647708113 -603884319646961605 -909964266684000652 -924980339322457729 -333119310576619032 -587753227804728613 -631035574902827748 -650052179682285759 -726146901264680801 -363927826167083128 -58521944755030625 -176914728382402692 -434002524646303734 -656487875650096173 -80604973144088570 -733313667892836392 -490920913799302059 -772889597765553673 -799555721624261053 -196299685024766001 -644219932536408377 -694344409747749024 -800765057743932761 -896137813610596505 -241135865796632513 -129618651705193674 -182057448733113796 -629484820438897266 -950918964862573642 -272931886392910626 -987759803539937923 -747562335284216663 -952645395521606992 -168157938016218023 -298085432412208494 -972089240813235959 -664509026615716116 -858757393627760601 -953300720695315571 -129216472292356334 -337962665524545130 -677286091304115309 -416990776201314843 -29021014493386517 -987752384425023620 -101264214026581090 -271512589179216062 -915322195348703197 -102476782812869501 -518839776438925618 -233041295681729825 -688838165085391195 -589390980423970898 -89946917125661173 -278954013187049398 -848032052871623696 -795087926715770926 -559860078738920701 -87471077778777058 -719116577305793644 -206059427052502552 -974062453461327658 -676272268642681765 -764390707476005459 -221215695700086370 -413664906411407281 -910268774034792718 -748034689857422982 -454065817675673646 -82272853027430738 -999435316969062821 -85181656868696110 -487123544217198313 -767938229554645509 -325185902326094860 -675903920826913726 -9150275421824632 -801350625191373686 -252572289898388448 -79267108088636207 -674862988669146998 -207918849505038615 -567751022225086440 -993704681199239309 -441834999117510519 -828165064711051173 -697130476991216234 -956571430575353204 -838766453971127333 -327339052407188230 -817524198529500987 -849213851624309066 -159930357462249955 -323078852495209344 -627231560410727314 -387299563244795571 -597139639947600157 -901778160187562896 -62082117369405332 -512873261708243776 -538551073242159622 -157455358689851157 -404659876761236441 -372031483172266664 -260162971567528953 -95017071628182802 -660694367085589209 -889674397725350038 -918830596191049978 -853281585927710496 -847505540599240323 -305289326704563158 -202101226948262205 -2183731220234449 -188161910649021349 -599187631084956700 -808186535321069715 -138330943500642620 -505962602157044621 -679594259474253673 -544990098615395340 -985266486243710113 -556281654000037218 -56098060040286581 -875987486323863907 -507093701787907500 -417071400167689668 -968968650975424356 -109779603078731884 -509785649939795251 -42148673409459252 -129989036361625340 -201746244873505975 -243188196434470270 -889185286544659113 -341075146511891069 -523438406669680389 -847504339956950516 -493946553616155387 -956110629765339593 -246656799534778545 -434748338264497781 -317030374961810555 -946692260094162993 -885730463981313868 -312243386169325327 -795893138438652759 -736979698394371513 -180890300256300050 -167046595438351146 -296336475372322883 -143567822933125825 -262133822243280234 -644438921317459310 -814910323613806009 -845443234568396647 -851829082339741302 -812161963378479843 -331058174459378614 -812360391853051167 -698763317035167849 -173773852491580604 -85975424708373801 -670389456520769073 -541522121177374630 -216525784101058922 -489327336001653013 -190708902586161632 -93719555264533860 -709480062146951590 -797540284745718820 -503968340694218828 -29210970870505017 -800555529343851156 -329224357779657478 -114012958762982495 -865633186078205585 -136912866360894914 -14591605638549032 -420395569679293606 -764021200608860219 -690336439719243063 -543948582222382665 -78568985503426818 -474560893050837034 -249413590584668387 -801913324274343385 -856303786841159639 -103085024864241126 -772065228543646759 -643386569676107204 -942706162435528934 -113364620011681078 -69529270065521553 -622876522406401312 -639656439334652484 -860389163486593743 -184410198618983734 -452842876135142746 -551259945559214627 -130414298169287052 -626298914614339172 -103988771338113694 -852936124342786346 -468177389594232710 -674614338330802973 -654724347763886392 -331145365846051864 -759763093817959322 -987427238623299628 -321205612181174049 -244894902010487583 -773271457772011326 -145645981112466095 -118779953762041248 -726093738948386233 -277678468431477645 -691720573716369987 -406116323161860978 -33841093076873671 -705213985014852338 -261707853815834958 -562118099395669113 -492314172538224398 -11710295547697116 -499962984187747921 -614276392866740778 -470566042977384870 -520237615187582366 -57595828688148012 -324994741660857597 -511832073739898751 -216753908621414714 -436831462928499289 -912455207225862662 -52908303089739786 -754480815416219429 -349109757159058071 -146486889412778595 -448540421231360938 -51992617836086335 -978748156772245157 -448104836829127444 -573495130768721610 -684433165854277073 -614999976972914827 -693594347430435568 -734889448762882374 -105584728972041343 -813498060825279052 -786828188030391146 -714813628701752452 -15187192324296636 -818969784232801330 -542448943337804161 -696095098460209632 -22034585234304123 -369977370201270784 -851066076040721053 -571426490075098897 -439126130229893386 -675456920088015022 -313156470412782643 -977997300701559677 -288081873502554701 -202923655568117656 -183573754475392760 -898166749553726947 -499996899999181125 -816722358383627828 -807126156605793448 -517502940237475813 -949637426958259378 -126860368485996936 -250320783274587497 -924094861325698370 -407196085910233729 -671119178221488046 -568635347179139914 -229053186105573819 -66606862621923657 -975643021610385720 -715230763772333506 -262312610920102956 -850389619177965006 -463795301933174987 -189701345238758205 -966993807912638042 -933384844371822701 -97893659602130586 -281830783326731911 -11981147937512521 -871551754105968334 -364531794973650925 -154336384176162911 -847903961420153306 -302117278233293091 -717497360414310025 -539074900609358582 -34963096946541598 -847554279693363700 -130245899271426122 -303853100782974300 -219474179733418774 -113938117972660554 -512021359742587021 -410203776977982224 -997850298137862378 -190007906617887859 -751285359760310210 -932765245434919817 -693077134663131057 -64752877263355239 -64101354487425772 -167775553964480926 -539762824066699433 -351705769317280842 -50381040229931788 -411312604165824786 -691563790705425916 -878392927483009240 -225808711026920631 -331927856608846873 -534646589282134544 -667244412419816992 -695302616988396936 -530766370220697361 -342258959337053620 -23657625324311986 -676111640489167055 -430489419377329817 -452230170366269798 -292282079306181472 -20677586101036157 -214786865631097563 -376939934255524026 -75487912914733165 -66367336298973887 -799124911368959609 -723704358903806043 -962819948943863689 -423270289372499048 -32330795539736036 -775566973980988823 -981940316836283947 -406465765988785070 -20613858590765252 -258345614910527463 -363089188780725677 -55455301773173690 -938178277711986060 -537467755274375816 -52074049809678089 -16321967485639196 -528022907546736920 -48584180461351881 -586285294335223350 -738736535230820429 -12522025393452203 -224505801749017025 -678271020907679557 -117231469519859713 -835452789206212709 -82427742162720831 -309532285518210772 -912222556079608303 -62585836460259792 -581353288417769445 -939719434537102652 -50085191676895417 -826390895411728631 -307415203087182792 -94868639455604905 -20376127567674651 -418651678322820232 -491652971669502911 -422283649349793982 -407445225823369007 -111884943397165937 -198106029569513845 -14780768841215984 -189184114037253075 -914241388568258094 -550639053871436609 -437488533212706861 -841079491225058433 -222960019132468400 -272884893591257481 -438125369162617648 -852825615322782421 -370146276093823865 -382412541792383259 -679003673669136680 -37859475085621157 -823210970494901671 -929812233992316190 -41166121772087570 -344360445142848830 -15073697208116668 -855794672258352212 -90153096080173323 -849860352992466750 -698933538179139343 -5715052646444560 -470072684680257296 -600828173155674708 -795630546330754941 -40135228137073337 -608317094526651296 -179079369674730280 -870751453711071361 -471188538743575944 -859827084724993687 -231887110837149540 -119623132388134998 -54000626509373961 -626923869157676824 -180087836474786757 -317075295575361871 -736479924235967887 -355568576122056932 -796946835826690472 -745954485196997381 -186660822572192968 -808078671320704497 -596062960587934286 -539785692624022561 -405599027885366024 -393254556743076822 -793011906383294119 -183889930925136277 -936256473624666143 -445296036452803919 -134180753083083944 -880245512263592022 -749385022227997157 -291397024134413504 -900343406166462148 -902023249764808221 -857285462271606585 -266913032764467574 -19106460320133145 -839270808225291116 -524954684159997572 -862283442354360043 -20214531626231828 -933448398401522542 -49801955841112653 -25160408864999472 -164370068606516815 -10338985470027219 -219269795666439084 -831072022258701051 -264362639412520347 -496017152311500802 -704702901848291578 -445766189611210891 -885505488777994384 -570467108459707460 -432417603076279677 -966996745724803307 -349937409520802514 -78508581946890899 -740678027240215232 -621157486787694916 -528892723322220098 -743723906583999441 -410476964453852591 -599192885718941505 -86508709128844826 -899077204616860916 -176742047156605229 -809019827412364688 -448838867290453580 -836146837584564905 -765152288101084079 -711808873395315516 -180279390479613218 -473620343669322442 -829030564110236338 -496952387415351116 -684114756215845560 -976829854070482916 -729081240059172931 -702455003864200750 -849995288852361319 -300072091470867096 -502795846556066416 -588349224333493040 -579179708880189030 -712889169874146023 -562502953036634132 -230984685170043692 -502276879567720331 -643639124177598547 -273405066172221074 -239572102876590843 -859772876909650817 -11304279125259762 -506329963704525233 -298039205190857581 -798913795197238163 -169529205093452050 -726996133153254804 -661875254393198284 -772564151194840523 -230789088301773458 -595398932026242012 -995163252288977766 -487560004859227142 -818270957663046424 -450227849929430266 -307601422068955204 -439892199500515884 -486238486123976423 -543237998501635057 -655244141100748921 -362511695168986984 -573386430215573188 -969574047911883606 -521348571843308989 -64551955868189103 -760667305230531524 -114087731010082806 -861362606537411834 -273550617336918042 -390585615852865793 -448960226328416889 -689424586170216903 -962276053161596991 -837377707592201451 -377139570130092243 -105514620147466202 -420958478750041043 -371086766230153958 -273387506952580037 -453867472142198962 -393423577037495796 -969330574732933835 -177994338241999450 -724857648724073685 -290679914602997999 -919573839931027043 -376189239920166236 -490360724409707926 -933692987923630989 -234627720304870081 -647786714754133232 -985523634495014494 -220381001000346274 -716652359391158282 -348408316552135181 -870745031145978954 -224345910193687706 -809549293371115714 -846985110201046500 -497042399734829473 -263121721622906073 -924910478359561550 -565457564330289527 -320178975159691605 -793056828495914330 -187400287287449494 -519597890079392545 -3817646974061712 -190997265996277812 -459495381448535124 -899456138659362801 -368981183066001940 -624474080526997233 -361387065470924987 -215004285437571941 -411114935801529822 -408980598012711470 -360134983705511918 -482467212496631971 -443924081788283545 -575591555622412566 -962044178508475509 -790874561112728108 -33573599531301131 -710795897208468192 -122900435092989381 -700715864697846104 -617209508902852016 -469610121432857690 -958421786413233608 -410152241547483065 -982132188863738941 -451068531194178373 -671370109218936388 -486350242517310134 -435862129665732853 -798446418646065668 -429076557737128569 -200156780741609721 -608601058539919465 -804475851749910787 -650200448659992205 -735409364074966200 -159718244352061995 -390041952115502348 -734861196963127219 -992549884362277185 -521202195174459003 -651985940343103614 -907999393884344705 -15177406080500227 -289585800379056015 -690994845701641924 -800553492505542755 -224801951283949882 -770295958874158310 -459075906050404532 -517266859558298613 -550526051360206015 -652336260196169146 -578480553195891608 -440994339466158643 -403424553113257872 -16451056983202860 -299544310398505123 -387028563343629038 -121850337385439080 -166288678657203455 -762122926649464417 -993037215957191472 -835401769257390631 -219311894741692143 -597642492000268889 -199434050278018263 -339685068495054165 -435917209172614748 -215064043758779015 -950868510190315448 -795650166573387943 -915432576843838664 -759513539637924045 -291146617903143073 -873782995949038506 -348573580260357222 -607016903994998350 -385358542170522547 -382755177629812595 -198313768629591956 -407660522467659932 -2570289132569121 -714555166829924723 -424454780023729401 -888592132093052441 -231771124230496856 -764259503201824322 -856197419313681692 -87502368472767721 -917707096434072931 -693025319456464120 -903617257161315322 -107315789125659265 -82451099037608075 -55171672510116036 -937288644632249979 -731744533280489139 -756013364256754765 -175084785183881718 -807846957307149103 -357912885229825030 -246232146292342627 -111868641472988574 -5585746472358704 -168829198626009903 -329311842346648640 -16887321162311725 -614707135625173164 -494521291745224506 -795353816541935933 -558093645441767205 -737458202421214748 -771901921444275879 -557648334427224137 -483862733624801435 -702836786181243949 -216205916806208338 -201321256641581139 -621798382548243066 -453305565304127343 -670489008032147884 -959686496091936457 -515387493470174223 -382738771216401321 -383395407802632789 -550008591246413627 -70866016357904308 -20118084275396480 -230318457871606160 -260560335137147398 -439052086184661986 -286979049143941862 -878815446695886193 -204466602938150327 -490903170180751732 -502322685427020908 -904088040998848509 -334731557639854276 -991952060261011016 -131239396694172285 -535219215301565715 -355923767007970858 -193193783296429348 -869722629179990801 -275932406986278147 -286704129388262736 -770977740937041705 -972225662567967051 -433573197639003411 -118290039200610676 -490557615442257710 -422440844328701193 -999362829560677157 -6021589961208163 -426437110302235500 -30801638610748491 -647154486483779871 -315868209931628730 -338755728004231395 -952364183726103220 -94114408331052136 -493914473309252484 -805724450512120024 -24803808756927779 -318717717420452757 -2677210701017040 -101776088501738590 -390854106985196308 -586668295601156002 -242842415673548539 -548246739199458784 -827857272755345995 -577315866170055080 -782553858437154662 -137704691019788929 -619758817929206801 -754516817270123604 -259889881366452168 -324955491123965894 -381087234300055293 -77026718920675144 -577295199294283994 -571577900909703919 -769475540017584180 -308253995232686285 -910174293772982959 -113914590089340549 -787308032747998496 -563544143632338209 -408986589827959381 -36632494215422450 -653515057556212424 -561853689993896979 -237558753101827892 -576794933964847315 -541312703422531954 -132354646436802188 -594374186600685232 -402434873125216933 -937594489815670257 -974725687303139321 -773886139840061327 -412203972663999533 -798459786838611808 -302656117820302281 -645973096926173077 -340084219998476020 -782185227819242098 -174342131411154176 -201876468032603860 -819519380679225044 -649865903279590325 -336199932614021472 -365005239866053487 -243695129461727726 -561222595335134845 -515286866956135101 -114076908775293362 -227327619958921629 -41748557533687303 -714046864544371516 -11538751168002924 -805594443041326761 -216755976152065659 -749325598692053956 -111859119954734741 -866548781511350420 -949556507931099426 -918899953899077900 -848623918100878608 -596118394311862715 -614309965391961531 -749629312264604987 -403661830716782580 -574398344034546300 -54504237002629672 -532937037697572724 -506302764025379119 -935309771993904885 -998351690080865746 -25409657118124327 -291478582701094149 -905119252506044021 -211958698268965658 -918045649216309196 -343214328485145456 -283556780064173301 -681272815660763392 -969440036182814270 -108417654130389956 -559884908163287687 -859769394596344469 -113754365268955709 -216959348630390816 -388983229113991939 -160376394724007001 -645082187446449671 -327274617082663653 -278618435575217493 -67017977276371969 -917408219175118256 -35584578469138011 -317532359260981549 -139776769924091821 -172266118530584263 -770064294512416247 -227462000035451485 -708273153435721108 -441279497795170243 -163753863178076164 -881299261470591064 -651820117997983608 -513960946739699074 -179389773241360669 -158714248827396553 -921897077218753072 -369182331160987864 -654005225044400044 -451451752642116617 -390162303827051283 -849643627736030198 -491337606798886757 -698865536125518483 -811618385019173767 -52688627663192077 -850790451005802682 -581819867132306586 -91842395125625464 -406081692034288299 -703159409538208893 -855910424457638509 -288812563709619191 -164339758474706769 -193451194923961154 -391760351546925330 -448105975133464708 -873506787695303401 -616998843314651887 -840461548919120839 -616042482717760193 -329753501101675847 -367165639987178020 -746062150774717271 -333234787604676798 -889181090563169451 -177634019658466276 -999694049656146898 -618078089105421751 -397590659536340808 -792961690537805556 -568813396958225899 -336310945218711401 -987887440849700017 -637412576626468194 -910562762498023051 -158681726232340887 -817362696904427890 -334377051597753873 -377077701672383023 -976161892513701273 -6519168656379522 -314431145417382438 -159867572464206488 -694784383463557066 -182706980545051325 -706687930724585619 -99846314479890989 -780400825188833551 -624102702815773801 -362774980431108508 -342086688799431537 -234885343206823537 -971460801990636626 -773288228042077875 -529682377004332639 -742626770963777885 -231394680443091474 -754471539225231698 -987430070503080565 -98849273565522388 -980314857593797626 -545382132669557087 -246750490243846868 -438093102636236578 -990026638847008889 -389101229009756960 -551869430311154577 -297415605329452844 -447055160424474753 -513200243373098609 -585824731254001222 -119607573081666187 -952147712093714584 -879724833446740009 -687255713674613929 -338030875192656129 -837041722638475562 -954636340001451014 -394620876424194557 -557275839014823622 -142432062590528552 -566212266822946149 -78568965729607909 -385749937148235093 -36017379523116848 -886160378742325026 -544784047315686998 -108932156482425444 -637720930054314247 -204923793507487019 -259398808252325702 -998243513773696891 -349371477698584865 -230323497885074951 -350246766313004053 -280558172588404068 -845553394405003559 -541409744751771701 -994217790786119673 -43503070185242054 -478651026500943959 -854070243121430466 -804765562521661100 -263299688806874242 -712453488062729525 -99730103812484578 -734807811357088212 -136238929883647814 -919701841666588896 -282216512591939113 -76655087218566262 -618338781663340331 -802912449907195047 -65900107067713627 -338126893435345538 -244853739334137323 -65737339999834000 -109277671938721206 -518364920508063326 -891387685366612394 -117286078568058295 -490612618162625174 -917567222392094812 -839191589871033917 -1674985752470514 -317947008510354370 -995781042709296694 -665094939830641897 -141793352031454542 -780800630794041395 -500261522972295320 -989202654004331433 -681795118566105688 -895704881682749573 -646814270281384635 -414123331666421541 -16551963748064170 -462248831022273282 -261373665375956540 -883663481788955649 -295548597493929531 -578658372492982401 -38921014120223109 -283474828288809903 -248577904806745627 -228518205201175117 -399010484834802307 -554763906865080050 -429132922323468338 -167092352920875148 -313477898836144154 -914085588365132660 -278519851087331289 -271714636713443081 -934346268709155985 -813893270360844498 -583277605028502104 -778678128981542865 -267927273678956128 -137941952079099487 -119452335067385800 -509592539466956089 -915369363553495928 -879616675147749094 -417366163850608258 -65705039619877887 -206903205898653991 -455641299503406153 -742044730334287602 -408072532884638851 -349571343777353033 -169774413935039218 -712096143873432294 -841678063965142170 -827529460075509 -432813829129000798 -183408873497984270 -386130785088775362 -31281360239837411 -412972185396226951 -847513653494168720 -346080684953659357 -528924641056862452 -339821606665680008 -663598704708898422 -547227347091704977 -596491940416536001 -234715664954679787 -895535166404788030 -600563600568484546 -917717125818395410 -851005126085804394 -958185432991453258 -746983070739844417 -300290259229397580 -883112165318301747 -23290002370016624 -498573140377075462 -687363514538315269 -868696800041087615 -861799509292725358 -8794507027288819 -475849464458581386 -945170504951568667 -5476590198828135 -844559474779681573 -510343022469416680 -260702664399364485 -20721654393068167 -362165732622994779 -131446491016699446 -880990304091071545 -466085671363628630 -36183334966898948 -290072602867886220 -813586520311592692 -237303900482693527 -424437661653423682 -155355302990919641 -280562271043698581 -886431672546287258 -524441216379575344 -27879283623525405 -933951120936705755 -699679977662578076 -960188418294541558 -828284362933001215 -79676320811256475 -533588975138359933 -820254658208750340 -461573981900265509 -268779319307616834 -669433846213396856 -7309510853900661 -542421941305628618 -727073292527393256 -710369366818229599 -526312577012960109 -998225086591703142 -783733913984201435 -814200069427591853 -648506184979061190 -494144255274523113 -235598507736559289 -889392139104388870 -831787617660373063 -2988010870733330 -328739463813612253 -282679131653337292 -983124969708133704 -219866961391370282 -985566536397497859 -224631866760523885 -520238840014281525 -254725221231611974 -176953185781254556 -675850621322139174 -174884738895956989 -341823375015838467 -776043385438222721 -163909514537269059 -721691084360476833 -931641336009531101 -321211231340212532 -756941837705021399 -591262471135103160 -940640844249022400 -237451704320083885 -914137779156904958 -943335246528325062 -846704143578320519 -212218732452219012 -602840382215870367 -767731621898775795 -405992558253596775 -111317456423715776 -983335608485049290 -274554011645327989 -401724002277124249 -566024671768850725 -928873975301687338 -522013671483727629 -47995712238976949 -108124100754824640 -282249955210366616 -928163788169439089 -709376575241786174 -681966208993928563 -851755020701651125 -279053089232877572 -892927692049090859 -88629561208336992 -419672004094237994 -376242068223693845 -291375835296209754 -86888102725494404 -860346692883657050 -533213969368100768 -684825520273446164 -987461683236554015 -413180244753802981 -397024617445383318 -424116523102639764 -888391661684901949 -753873933741227255 -333118562448228478 -21714560496665201 -952893616893486138 -817015246748628988 -445835529510784991 -801098666673678656 -487977043679863090 -736594865863533332 -28472643087087066 -355881155501462268 -520277122463763617 -440736612213437290 -969033116303039380 -641883339125030029 -201775218700124858 -445593085678953475 -957963023554004412 -951877240804901701 -660652601018311700 -399261315809265885 -548063988489803294 -762298564599444056 -711187245938835198 -733088922465217754 -939606446519205118 -387426220403163263 -484280363990975248 -918691420209540819 -454874737349613231 -113610331692480333 -300137760323547843 -261732072341907300 -388419446090209471 -605553922688634063 -47540676610869866 -223971585143540534 -140435647085504709 -605273507966704573 -995379445725516357 -834149959268359280 -428578909592851134 -103633410512051026 -628989776817036194 -987319254182340181 -808428538928512564 -382714978659935436 -876575587696813054 -496661511577575431 -377410398186227020 -635697969924107059 -448823229382218619 -918420009405939867 -258792526340191568 -364297003489626881 -114045556108621189 -733234392987653322 -207107864905272377 -844834964984035456 -919189030785248131 -378355800049385398 -204647554058686883 -174954673950897698 -826300721979510869 -642014129485412304 -754985241632109380 -174615211292237811 -602023789778131843 -681565261125122188 -3014328958257557 -930417385164311996 -375090743944052892 -584869827361103363 -818307344962266754 -305152358790478113 -175492238790204059 -548425324849464783 -993926620567194995 -63238499484394027 -809675136687934156 -989089236556979923 -918442872246376683 -870971797585359077 -92230173253642815 -479840684074934418 -721270306580329984 -905099106747445420 -920844716472059230 -332583586060652736 -838642814874182581 -132412459184863207 -76435536524932934 -829938652496678569 -949863131265079997 -802963746922565447 -478220825750884745 -373896456034965190 -729256518011909507 -454872842673879891 -710257859301172899 -129379907940308491 -60932548700007612 -66350216555311427 -579691795870119631 -621603737922191847 -897319759448400572 -511572433329778140 -104226478646212841 -489950672838736008 -989168749758772880 -300006264478131509 -700551392603561454 -508165795807695506 -971261502892148825 -102372444132363554 -140196219714510060 -24158505593368377 -424808351250617915 -322056856063127588 -682906698437615423 -109009849218775745 -387594383640763644 -345655275711007547 -144892527374258934 -855347302293394202 -283214017647249527 -103332158522695300 -86452695403884602 -586492445738092512 -94479734418022217 -383344072475784845 -745191829184361071 -596551424041717252 -193220996479605298 -923609548350055937 -522028657846248445 -66082758323640133 -729270705919838112 -869441271395313947 -102390881569399723 -669317540863330090 -902305796073095948 -136679673199251580 -844486333273638156 -242232354977212687 -497196669371110827 -544058816473024586 -138200539858671047 -909154682627760331 -746635009414734403 -133543993493853711 -802297733056853862 -859393899950672340 -373244927337885686 -361446151703420382 -943688987204490553 -963153547995879215 -75011122027671752 -702881521237498347 -691964277247235905 -27010131131721177 -284554765883800990 -513106338707668379 -716669556305456520 -546434518018663644 -712125574286463534 -309238651809146113 -318571626305556965 -535682760256616642 -730013034158730415 -983056999830994053 -531137908221576528 -369572376215766330 -48375730946414917 -504911073215876196 -355685944836439407 -631013841523038309 -928648451059094903 -759940907328959000 -473419013007059473 -63066578572976770 -931465704758154176 -537943773583686640 -540494090295940273 -424412394081945931 -833879445549461764 -456912387117230719 -901384746337465341 -187264011548436878 -174386425976465415 -665055629300675128 -869478832200859971 -71611133570652853 -158682924998964482 -630138564191687882 -196042172546181120 -392729046218001940 -927037990393995558 -754875444901203625 -649500181094085996 -343755371444975797 -541885566723929603 -46011891742692519 -86324113604524501 -755710198338964608 -288656421681186581 -7643540135798101 -875100207379612224 -888839358907620367 -227723330608573771 -412053120423560347 -322070093845938666 -402511953902685172 -720501178842403441 -270296806108445469 -777470309693687709 -261237341410532438 -613462719087825108 -279126599271722451 -707250861091828587 -144922409005673061 -333466939159543449 -54893444719943560 -191188627268285456 -75534653042994137 -734730632320800102 -805237354725421136 -539878595634476130 -541297640275823030 -127609350083833096 -68644053417369324 -90952378185996699 -15961140892597892 -913241461467373780 -996526468790668142 -399200369476741529 -796797118509616813 -728180400598009522 -516800879724428351 -290420404113795937 -956943875474309233 -601517626429442776 -641796881562815493 -766521881502324725 -269331747845568790 -228592666903139411 -968022424452590823 -159254786955083211 -130963987456553011 -754293035258591886 -892812507032593498 -286097241020623982 -569333515312292189 -211768222085886107 -471293758050135660 -519644505627512841 -234296813978286980 -609333451667389683 -911219743726520675 -603309072922226881 -446877137976969884 -102243587614491350 -316899811658327341 -813056705414709818 -270396895548468468 -511492913202198476 -226908021069024986 -492161507675138376 -948005434178187454 -346625587582244648 -602932977769240620 -936008139559377191 -347438765964960180 -498146948622732172 -421689241532077857 -440759316383515955 -790934646786500203 -121228047243199079 -558024362606638420 -26486083780242000 -210282780101552089 -722970273899183472 -98014087667473274 -110861672894131312 -621104063362957054 -186708253014369321 -297451198369418528 -993619552508575244 -277673800704054302 -439373275082630511 -763468165580505045 -513865600787366824 -391679303267798672 -758236207573548777 -617591040769212763 -23943862202623499 -385116174405355594 -457462492977779937 -790311448839508549 -257019736668499481 -85325090910592896 -431961215613662412 -486519078956448281 -300736365288400852 -230985120172297594 -905454911851107850 -504043733115843705 -964613871580711219 -255389157560578056 -836897757652733847 -666080092047392441 -99991104615263545 -542639390516509590 -396549815105355043 -53866505321544248 -720598231931868415 -141841872474738910 -76449483081053340 -792369101887611889 -431661921601352319 -250869880239608422 -667203437048988664 -235555549653349468 -693763859220799433 -962382343359630569 -211224882872367038 -869577961623922822 -32946119976732435 -188489167985689654 -123597771155823460 -456329011236670834 -97751014609954422 -13443610335279319 -444365321710486766 -920993048653287310 -95473308726168927 -732119689163211647 -549497181012761728 -932585165587684907 -115754752170398706 -144006565881122941 -491030921083481023 -64490260499715342 -505167363862615211 -648981103606210404 -555465764211681613 -620372930454651876 -703513874656202705 -602790497497807973 -464343591597852277 -169040190351070150 -292735238679506669 -205944757036170214 -349176653028465773 -240713416338995900 -377437467948511850 -545277017120545258 -674594587335984149 -465660050986445616 -832829999764565218 -199992631642298288 -58077657281782091 -811457390877862802 -987938443298596568 -380101843715765529 -458325721122427513 -518006404444164513 -231400345726200837 -547512558273566769 -312871067947214869 -320601922191318553 -977588363083457268 -2928928606405822 -252588335610127396 -715075019312804889 -588151745392295559 -795063070678377385 -803609770145140658 -327238986160814757 -317865239752212834 -234030605352031361 -792796489580329047 -451818415606340685 -941248979306194802 -938282329109861639 -107857035921560011 -939420932159949928 -22770944643977078 -586814872234086056 -814420231843958578 -538113077348669640 -990195697500849782 -832447878112611317 -678002302869039306 -917381920226478900 -34427561158125902 -381024897942280252 -779666326641053551 -751129595192871638 -111870394299114526 -193047659613919982 -5378209342611431 -622854119412619707 -107475554935952329 -716165791102962471 -26429365438533279 -896247533117004902 -270828651964134800 -878879715630016803 -470305494175577853 -951231766497542488 -215929229498460791 -599554891535728905 -989069638457012302 -280420818159684813 -47030236316340881 -486700570493673668 -695868007878036519 -923673860568144311 -189493683629708258 -336987848734956991 -236524029831657996 -404149057958797981 -717653868003724242 -189266677700088482 -295619189159890201 -204526386441168045 -711937343669221652 -955325544785155727 -137458700222460385 -162823465121313385 -822383581507214961 -883589522524153024 -764730158817052973 -887726780915798636 -552754689913725946 -311938600131430602 -907234071217510013 -906676366216585368 -544891903349283338 -387271283015994017 -391539086861461450 -301492800878548831 -205113436716798282 -781489449620329927 -384631978545973563 -441522642319846957 -855672912840331963 -226168030686513640 -731218549289654365 -695092214336216726 -77891034993684409 -344588360571573768 -1068612564746250 -323528208478343564 -132213024414211074 -213310949347823529 -320089008474364001 -555488416957238428 -913944932234761091 -746828931546146233 -925263344292133756 -970580098084608346 -447152254481562383 -673585401709615069 -57518303924016366 -616631660361857011 -244144297770808848 -945502643442193097 -161640710240662913 -999776380537793873 -75814772553379872 -377761130759198632 -840623417819639259 -14123341184604616 -984702710825663253 -481001384387228629 -802210691213662388 -142801681935782117 -247657153523683532 -259007170711802577 -96577108385947745 -137783400387740303 -36499470731073909 -694696984896380762 -766366329701686855 -709879173207606445 -819690084017840898 -609813435824208084 -371945909359653976 -487151953914518147 -628012317411483320 -162371569678721741 -684255940455295103 -578213365481905226 -859658131207789215 -919019979272108170 -113369163738369704 -192681836962042129 -993294904876884579 -311390263615924790 -18748045761016871 -220538507350938169 -315530454782531970 -916702570283549043 -47775780203547837 -577602585049079676 -342318401580078863 -78013404482305305 -160469534064593703 -906736081290555908 -186336122732007405 -159030619556839764 -831896230067394994 -724135529757972094 -726343144792707490 -534306959101326804 -710115428618574216 -778639241142647612 -533983189413305986 -23914228890870172 -780558650558350390 -224232573432118573 -946814017107047655 -693809166192912440 -180570039422029368 -630324022760481002 -633282547785387192 -826380226978249123 -294078264827184184 -309395347304151618 -268032904015425752 -736521626749568474 -452315187372764874 -317604437833942436 -539657815183806676 -492057704520822318 -507699353624769470 -40145530249749430 -743963138027362351 -244109475756932846 -816301875667818409 -453787824515468479 -549678841004967921 -248056544585501369 -893146383251303482 -761825204205457990 -707873914223494218 -416680479605009895 -974766781544617040 -318424895888916946 -842664284941964180 -241953201998862060 -724497567947835209 -424755049645743442 -572083456689957266 -997469941011250007 -67134391345984295 -89225078708245247 -480889080682951084 -986105996551843398 -130040745160844043 -358578907521911863 -281815861386413878 -827401788729420449 -435314437776578265 -945236990921995982 -961194980356096727 -342558673285729939 -898537597080214146 -28664287058173512 -477843795198511905 -471343350085787061 -899505722066125622 -31650247046232465 -357895170891442054 -989132100077492044 -174753910047717635 -7865621423598264 -472284427074071778 -468237532564601551 -760349336281429785 -392405014906727717 -650030994283606427 -330296566726995954 -356541427924398721 -629447122800034079 -753736790909471947 -275640780862433794 -337955599014742512 -740684731015984004 -457155125284796419 -493707441370576788 -554585825683021062 -321659205677063920 -291041932269557881 -820487654436408787 -966769787002187789 -460505832076344706 -653929559060079305 -141588247242432561 -233449307404009794 -757604370759349310 -148395746230643778 -375855081000004518 -521244230576014456 -635102239150602393 -937394050532860572 -449153380482097301 -531644167877727724 -46929126360285505 -856492559006889348 -415051900285063428 -479095016793966859 -591043447035342073 -937327749925389275 -74412111162795829 -611320117951563176 -928304085972014931 -508680917364318780 -22440165954483253 -469731481169284579 -417839310993698857 -898170016794184844 -77280461119236622 -447124896662577611 -267353273530053392 -740373300102708570 -576724774927881951 -575365591983936906 -25456639456954563 -423129048038492030 -691807523900040158 -516909220501076315 -518453817496642164 -567521511314281088 -191267635625709945 -841324783830930547 -373446976132282298 -939809971878190244 -54801102913740745 -410832118707220255 -686957173913417312 -962818789259972114 -301649807526996956 -635267382783520713 -220354541664576557 -200402445116699100 -896164975251407791 -937309317041139347 -415144144257838231 -241192418012475280 -896642571764000117 -854392417437044416 -153930150836873221 -370083167203909775 -166743942908182834 -811829985686876746 -338034965077380978 -128763233458373047 -336239114416504373 -964004884765558083 -23240657372760543 -248086915637510358 -550410177416649382 -182617013459434890 -975959906571131885 -407821429950767641 -565569742980606175 -630802803766603276 -527046962305774390 -53288411847303073 -402254538470627115 -553428012599058545 -756524321429781480 -489346186416623856 -745529942179214071 -154313003557109379 -432861491622320175 -755497947072707205 -599894526439611025 -833150975924761039 -321732777563618773 -880842063468242754 -176467123225006753 -815040478640711918 -458022812330448813 -260854471828636146 -151090101220381579 -701210195444082482 -201364231811271955 -746347460673997006 -98683818031061234 -282226320985739524 -700012562052263261 -405674954179007225 -40516945320376742 -88698957614931997 -252669153253072274 -483846588532279286 -907845211638749636 -814689534923042715 -366347127672380462 -262213195335155244 -414333293396444763 -352244601354187369 -703689799398053636 -782511567305372873 -621333028939190768 -754843356838690400 -128352790249368273 -561772219353016481 -785440724154655926 -141031805436980672 -978594148094056574 -680291240583706063 -360464068836924885 -663159583196232884 -135978282650249954 -436930612618261234 -269501374522925828 -472697328575045851 -547704233939285236 -927625124665311773 -799114849171003585 -862659097889004226 -133698002350581868 -142372463217170007 -641050653440905029 -115777002795483211 -962982787903011070 -360372742789737002 -826964636048150875 -677881099780964238 -159580177583398166 -482816134855670395 -166008284535452989 -675783962154498253 -753872518177362259 -594403333404297784 -593362127861650482 -563497248644927253 -36488237828309467 -155714593545761772 -855788561862137801 -681033729036748231 -774427273589751331 -768419567915927340 -549970776935144867 -274080849168114178 -878552087535457851 -247927220639694344 -391246088084400293 -48120350108790324 -813821705257940074 -343132001943798442 -743428447011016609 -540453918851801241 -570755972509015757 -855917640902668380 -414143051097439180 -601152750529899477 -814976458544249641 -596568069694983066 -958369152172373524 -412096505064464888 -708773208123819786 -9972701767141420 -145711311790522639 -330637926835370720 -946028652319411139 -414307470878343342 -216908071065125937 -510780376490175050 -449838260969410077 -337543686115599154 -186704058533043887 -424593898525623931 -637124121276502890 -802804605126824860 -374076089751394772 -63377183537939180 -607790066927148605 -341456151892117319 -394888823662114289 -301621330357507752 -914394382561329730 -977245152596229050 -526054215365694793 -997780799122498930 -460427797904906527 -968017431917236347 -217865397555718016 -796790539022036158 -43013742359947773 -647879561938755214 -579709549166396982 -295500125954226011 -624714119616847016 -603188935435783387 -174428154128542308 -231460109856464509 -35274439342632827 -720689271732234636 -806374373546016311 -357758915292914809 -263880442742955227 -129004042333011065 -871011802729520767 -731345144891371052 -213574097077307506 -694788011469592788 -271382479228276800 -722395767210977917 -430478074402693859 -259013062950590631 -134831271139264044 -339568715510071267 -663502653201696592 -234930977485517357 -682476345915047437 -494574253545854420 -994049176353305255 -877749489934161279 -530951014780621432 -19953959711038567 -929264182829080414 -421114895163741692 -736721029074949131 -231961827047435692 -232215451702718668 -542121328427902934 -862231158222920502 -588681263205327182 -755639738232881829 -69408155219763593 -275241672114573168 -17090750558564848 -764967742901382826 -288315959037881179 -828112061042716924 -946371772718740690 -332099113120743917 -557929632623157455 -972691268328651815 -239720408847891261 -738533881670507116 -429471440032748115 -289013969754822929 -183170508331520526 -26237633347367082 -648914646694475396 -68327437529947883 -965945142643565330 -773543521048821496 -235387200085845479 -160425112282474398 -758440540966107321 -724266746795489053 -416496415712281641 -700662887825112880 -825877434708213132 -525437235405751781 -918421567123078119 -909325663909363048 -35491306527292795 -47536479564456545 -520384159454736373 -517510364971750182 -111012065237947803 -186200149646803361 -758418846267292922 -491382417801567230 -335218818698099078 -525085096851364896 -196171664210456290 -841584572269551541 -848159204934719714 -747982065368671559 -62267272774649969 -419759451363301311 -496930548782998766 -338114944482839274 -260887653751739053 -898539879785619621 -716342243118227936 -395417931153101510 -519476784406850154 -999966436307802550 -51802707267062399 -359120606316121081 -9695884208918994 -456384787232876633 -855350346581646248 -129012661291836083 -474087653446861763 -555486971349662645 -746485274228081087 -489882301237955934 -243926159450139521 -974141293037181456 -799959147035503667 -598090279555565176 -189821357553738262 -524014980126931026 -315967629007184647 -728900314917569484 -560608386399829420 -104031828746681902 -410613178365842995 -889890240402960321 -647703755377407715 -2810955828517712 -924401661465230546 -99077027107246425 -569644035394513391 -733920374584139521 -403545799365487826 -47039669800187347 -68477304395668855 -749245653993414762 -808436596758923444 -290614262250510252 -180906536878038600 -929276389209992914 -859266279053180397 -610238758863913700 -957902162047681767 -113602523957898857 -40283831372281083 -744388006000728302 -359933973516984460 -93270298193352173 -830807730431219576 -340827532272702137 -486567754009943053 -171926218906260415 -873299066936086608 -392274376814752967 -101683826722862049 -680472917065362934 -976533520132325627 -860501954415155015 -353379070929768428 -760291391605054796 -871754987223968147 -94659072357380405 -250526579933178339 -362456556399775454 -904624958536449967 -450225452529407817 -292681585224096259 -377059167738964100 -160746227007589825 -878605896653370807 -380566789747094624 -255182104435177461 -222851891949403569 -12226603154784685 -309315869705124924 -310584565203694366 -538350158007649407 -997305552526994261 -148186096469884108 -540028319536629720 -243371526862159847 -306001657604568422 -94096374562387105 -210775456604452131 -273350381454184904 -924850974547426482 -580897583861433160 -37363465969595117 -553277564191737266 -13139406811073413 -858795348344339125 -111076310595607883 -11576514264432210 -60638239483623744 -953202449294734521 -980276304811771463 -665888216340537618 -266412493918942154 -834447653074419372 -656299648423976208 -626777389596371835 -491182412951047465 -789557148064897735 -919473954880451520 -453012128182899421 -309971282050796752 -195456899553870754 -488207250189670574 -876939853526652811 -230559900596872524 -795808567800190924 -153014988474910714 -355708932942944425 -256582613352511439 -33384028408897346 -499807385250723606 -496796078756941169 -345436623478493037 -848846483048419562 -15550433854297674 -363228801095082703 -174254693051113695 -326201427484658721 -129770714534890006 -329561972231033562 -872470787773476832 -268925902547822803 -134784843066953818 -150603571510843588 -625738458876531576 -263685599101088796 -166383011846419523 -291318753872291291 -106565401295314392 -891083948044424803 -982388836775247146 -72476525294876933 -914275708274331973 -951289155576477794 -432749006280325335 -753183197068773185 -928897680405086121 -883085606575758496 -264694381282153918 -136805392041653762 -380399110460698716 -894708644682693863 -864483619172937345 -3422231868032708 -720135301317696938 -119736342733728735 -841299658215423347 -366423937746958508 -771406163852070453 -549232142042466407 -700883966609241605 -235892298320190417 -819444859912997036 -698693471080505145 -866000022498591326 -493743361043435233 -759528634784526616 -712516485219815517 -840114779911981263 -333065804431888527 -461172549885337704 -298017836265677971 -967104812497759055 -458634668388371236 -271414225480858115 -65785682388124928 -735189843876963082 -660818049331210213 -744167637688461620 -746289475273400964 -237554104970584028 -718470044706243260 -170049903068781239 -484497735179779916 -310703195763319735 -823842569696834443 -972430697130357810 -236123516068303454 -491960307389659221 -420685317467037117 -723046826870815670 -417091107311111424 -427885468879510660 -279135607630516185 -998665442189168463 -443636098367571524 -814647974943715274 -618778471450092786 -645131914943131214 -207718826281152148 -982161092298826718 -251242417202309131 -205657630196643108 -723590908630236433 -244130860357936155 -279607813023504861 -207196114202882172 -709663290509256000 -665955953438502144 -362228479419479560 -667585213805614875 -903881822708421731 -686877875159522764 -651218639124678343 -577709981939690246 -900397867654178053 -666569687697548758 -255126333853666412 -535193523195362638 -354256282871379600 -50052268570197042 -584468361319208648 -617402893683793252 -20278422534243998 -252735501252911387 -874578510867030714 -681765606066901161 -687992962141486254 -978226311117228903 -765992917958879658 -681330525306354664 -770540770681922951 -811832181890259512 -783250340908170512 -818763509286990546 -819520217784075428 -688929749404732483 -280494164718039022 -154400963303981960 -480901204327234034 -339452999085618539 -864886247060791382 -69988739011924005 -475583191057830150 -893372044184128582 -401461101028969183 -875821843844968981 -840866037508901091 -118586276873111958 -851013326535560759 -920987366907638719 -144051741720192305 -121906621700876758 -873710835213764248 -683713067242761732 -610221507001006603 -521334101636958341 -654548430443285288 -707838227920281995 -616407141268867902 -743075593952649205 -868664241972530122 -70405512799039130 -280775761025812978 -185946303165049493 -208418142113204818 -737339861937504815 -283289825598007302 -810164774829405829 -903127611360436761 -227752087208578015 -503486419479397829 -880061871704857865 -850877795729946523 -357328408686429450 -940483961766602540 -859165497790124562 -545225936027650501 -765121881480344213 -301127271591950731 -691248996273408454 -450464979357649837 -787339965414658629 -663383445755006726 -637479341989406704 -576224887881788893 -640509430679951935 -162429789903021056 -477770105510440327 -381051930382734325 -990616023442075825 -108652701285282474 -701623833617165356 -363108798379586082 -986092005846567206 -766399075128001681 -928512752084246461 -588014001020818075 -541911036803472908 -412812950810861569 -378797539447195050 -72918180838494508 -980352966029040196 -576985346505689991 -457163093426203804 -127432537264821398 -521343296225254560 -561989818582165905 -418876682682305004 -425284009625716791 -719558012485199189 -476169455671402967 -210784471581436693 -158243793936332670 -876682143945237191 -986295413559119177 -992127939743161185 -629016265219906286 -713377000054666039 -816540082134507227 -913497563617411535 -362971122545430752 -341542523034590648 -823555877125050588 -586372147997201254 -329179500611727434 -163989340647388719 -971432042324175469 -816275662915798191 -70121169940561676 -918855294073692484 -466825755578482645 -641256879063695722 -147480809115939311 -14318180863537900 -654747983625570814 -734975819123933069 -283552109137258752 -927977576411073173 -725801320747126515 -705828621841985809 -48707657558905464 -729324390663321166 -679417536926808697 -344244618227687554 -750833412859022654 -857898128671697573 -102150793380169695 -414658339135000781 -391540419441016958 -365320115032497996 -519995296177533311 -679175851141447374 -425225345279056171 -1604058496438454 -304472215973275213 -953897165449106641 -113539245034875268 -965981015417547613 -588969415878395713 -427011821217443850 -421267075653830293 -4139902780430220 -571654352145157332 -260217295694358562 -962317757411954113 -362724083221925547 -597855793686969506 -174502561367373475 -105531495982908450 -315430673996263111 -810102302919798409 -820725080073775149 -653585223227189293 -805112849139826521 -540435655015656895 -608836452948927784 -106339376702518971 -813242615744781847 -49005875211067537 -706201376116486287 -248870755775899030 -563277310595616201 -271088285550984503 -510267700857831360 -611031570205928569 -158171530295535015 -705316249050958181 -883819009735942487 -694966895202475863 -502501807392963356 -156897140946569656 -426348328344408765 -517714014268043726 -446851729261762809 -227059637088307490 -535866170815535544 -82993042371529016 -3262744412151448 -29010131467765705 -383738949323777869 -211660824514192478 -229010641730068096 -156031109518702528 -450844773560995190 -28821502768743645 -774889277997678093 -60759759751165760 -638710758364887642 -898332941323117265 -449248572140095738 -966798454113120808 -630238867158660723 -210659612969550685 -768610955322898666 -588892909277483565 -103504915047901937 -366510583162036786 -470445150868455647 -555501062679159386 -966014462038013722 -80908708821296373 -982187707095216344 -998371165496522355 -733081406709253614 -851581999682415862 -28117664785785131 -639324816425250971 -501197917947563925 -861154297606645381 -922335207720192054 -267713369085631155 -696640884199058661 -352035626750194812 -624914110523919786 -233836524026801132 -942563841286912736 -526979900397202368 -418134287029802543 -75597828327067713 -8180001059291689 -747110745976953034 -895198625300403413 -66553880115070981 -497928591573701391 -507794592234278048 -96888900056375106 -188611568327816911 -7638103624927396 -720805958956568565 -334837498313955161 -82150178537594205 -486653084945882005 -576603417143443501 -561654851780516995 -688028405605489835 -832234994884002200 -37059072078388998 -378170154634416942 -876243800870259261 -559288764348643144 -425720694122507828 -920368086908573087 -490846466088398412 -491107280903947249 -388348688904148690 -432881487932757871 -175304760324217651 -940217301271378644 -731453208212064482 -77168783327625471 -573975956313657092 -917472460798166712 -337310902998088922 -960256814651311341 -483100391305292529 -767848809835502485 -516238762909230868 -666765391018716077 -475814250023998180 -770426243257419711 -125098782063863061 -783171208555878636 -489183929324241858 -255915487523832430 -77262171852383642 -34523080101501132 -684556945843044749 -446612128399512930 -963762209806940700 -918272070783666014 -625654451499252803 -632820991031687511 -230706185166156620 -728674151677992505 -701584003979594607 -51721847886869685 -79836614241005840 -549411124958229804 -305853461061511362 -734586649523018472 -191261275813393958 -376227102681868695 -934382889606453607 -58627903047751620 -59575716575177630 -318225685968300567 -569107537656728493 -192649483150237969 -224487571055034949 -491026584753874406 -846986850782491215 -517652375596190693 -568797309673435711 -221403637146366595 -127652250895446060 -245985290204943466 -10016501930041983 -420400033924412167 -929473833152728485 -884101037669599510 -168759191152612927 -81994967667703727 -192701331504526381 -708563102951477334 -541625062062400630 -727984786245857154 -529294698238446526 -833561265562758163 -785349167880270213 -301612266363622799 -333972795974751321 -437710777385874175 -836358002209961085 -131004567433802413 -569869367767618452 -30881750900351588 -322527671716860631 -60166964994575049 -142904422521138205 -244158024965500237 -801063346110719929 -600369527319606420 -636204875803123974 -87422746157660744 -997091853688602543 -514757526302985443 -504179812366088092 -878680416290455245 -24047465759224 -1598047181456417 -663536038634962586 -295090731030369478 -720757648850672189 -30459222414492156 -963995428691924424 -860820401094197246 -496760995415878116 -613480783159121612 -543800844638015891 -323664625835112359 -910642008147640206 -22017022228036881 -504863922842402897 -320827721942676461 -465608487313744583 -599986513754838782 -253568688676229636 -198473471031391587 -813732722523230553 -837853424121856471 -273814170454500765 -530820493765611141 -464335084850973385 -851456780051251643 -229410231755152704 -870673397871368718 -887427089193085631 -281633123181675218 -131367373638773362 -4981068151193801 -435530917938675927 -39915825451380009 -277120185885450055 -252532938161319150 -810971521612937474 -242043973094289886 -42338882849651970 -994721873132354797 -796189142670578611 -862406430460414523 -621757687233981436 -301660171550773888 -850267971701584239 -177429022245638764 -556214815595768772 -867303278344897870 -517663212849296233 -882656730055839122 -405569186105333216 -970216750322841603 -494574141762844403 -274390469952219013 -731904627236275270 -295813462355404808 -563832361604030461 -53020323647008665 -670739472446076453 -982066309906578061 -551373818900854787 -360010168734419360 -228383107793595885 -666933822896775190 -904917117580377429 -860621376069306635 -278436830731952503 -767137623950853926 -624019714258225277 -805738280329855129 -311253364877527270 -284317816826176134 -978191679115730812 -84554213926253717 -545644002888494199 -982200052316190011 -846230302393355826 -650771649383856734 -572369770454111367 -453831131491109807 -726741998483212084 -459980031681520125 -325261000237741793 -78108816852870922 -795075341364813016 -101615386799546438 -521786076416339902 -363070966289165839 -611333861730124473 -971165941563824670 -979321010266217358 -183795215385075778 -744677286696862544 -893422551909178914 -370858584764400671 -239421499706559920 -454222913743760713 -542737723646226982 -240001523602006116 -260446059885077054 -150512853790929197 -934964631557699730 -273833125471910373 -238963315886945105 -35218287376782543 -150293879542160402 -419963482058757663 -676253374872015648 -712259197049096402 -860542143924488938 -911016186315193458 -475124017733439510 -841371463083616915 -983252438888533533 -77046236140349912 -309742901434796884 -487793725055685931 -310675219218635954 -51119803359901526 -928983150023503501 -732359142355639063 -855899301926534796 -97294871631651322 -194746177658755208 -909982346931174973 -206119105304210948 -424454133407366417 -245004966909398126 -673874789368712141 -325579472265685593 -336731138376590321 -855813737249658143 -666190915427792799 -239193641303521645 -769578734551667534 -650721783961084097 -184305782553895861 -819429512367170865 -540007298380079318 -464685444271865946 -628531173128748467 -308200058831238404 -155482335251788445 -648126486553006901 -179087360202001533 -670485654328989047 -346207049602712738 -902139455021056103 -448460305149516172 -128959805514394505 -180948419202175039 -536606405199732819 -920126990293482638 -113761461742275160 -604060891980142049 -234137337856621085 -940203579766891243 -383046313683675271 -807426134307288122 -601179249365093188 -680859100041224128 -774273487920961534 -811346173894588688 -260414546483637373 -260934445376885317 -575517817155402574 -986184544112632842 -318883026136952895 -175701406837240929 -919989172384142628 -220198266871755166 -478754312465777021 -982989320863944155 -628655002202785528 -456878104288745321 -974435940176586364 -11965208883444128 -439185778642461224 -571410361367585500 -968814373953320974 -149325406773568783 -331807753666997122 -31349568326654671 -994920804440416088 -259745110809717151 -610316040535244474 -498368509713534134 -59470893718562559 -889771616700762215 -200949505927987187 -265851714844107385 -899519029636842755 -676853982791178586 -194461500140643642 -196706666524787645 -785105350444217825 -606543252040516392 -649320208131107336 -808344044249195375 -591748825106628204 -481299935525868148 -213399931657821885 -148939073464874312 -191816537147639055 -232774640141094259 -867547714672601145 -731885662699779423 -435754202520789329 -507963498903552862 -514468797842609982 -690184284914807164 -21021744176313738 -528059526385494013 -72216316390965726 -960181192486948037 -274857813931070500 -11188811361242420 -224588690749360969 -31455580361794340 -31585391841511733 -31654437589427807 -732092765696405236 -35809210449190621 -181058675601586703 -814742741145793009 -391482323645326926 -807080812700715500 -744139406266506909 -826874634875188449 -374216152910999098 -601867055836914084 -652033069835715331 -576029772278850100 -759859383872264305 -618480909834369581 -33675544431883026 -572395816414874248 -637492048681522990 -225527145361749467 -666353785170827205 -690726474375487857 -496125195913580688 -252556204239910128 -838551633141968046 -321608775550920990 -798031502120497182 -332900954687865073 -595288082409231793 -993037221803003341 -613396773432691790 -74295025013734950 -267746347336335941 -218122651583476027 -598817378071869956 -814927448057556268 -856019190355895055 -989510804160962057 -924932802013425249 -82354262127519588 -530133904038074908 -656020342194300064 -812576552094701439 -277266038338510015 -574302965548763219 -884400796558791409 -499405448804552440 -444841802973810778 -596234284426264022 -769372800494667398 -65794165545869732 -993367892906797700 -305220284265311891 -248190220785939685 -582507155751930896 -970485862177877571 -660897256049913646 -158165971102953710 -382561240033064477 -2750667205990090 -448638839078303272 -774460706970928763 -313483016547662970 -479689840639213301 -560530245841044910 -754291435573785558 -21503813194667550 -275619628635969218 -665231996811082480 -144635789948344106 -885851898886456276 -203796760616981237 -169553751436327335 -632322599358700042 -688672008472956842 -244296879104150119 -423015189057076126 -177530185381572866 -920968435406983799 -774315956173340576 -753033137844452891 -233927920970378508 -457447285856359281 -980407009858114661 -737290846277427607 -900298133487383290 -533805442515488653 -380565485834784524 -726313761468632807 -164112812267156764 -360277788426252542 -36574770095504939 -761560918082191114 -663841203076531368 -717779643225467102 -367216611482970624 -600567664544174724 -828268055774059319 -466375120701041274 -315268190146769911 -961905572979966176 -824083318135218285 -668439839410866955 -800988046751013914 -429064095401447995 -309555885081814315 -242154277643271410 -457973366820263603 -387299292781356226 -33046778811327857 -71502546760628586 -27218991056339881 -368130094094169129 -590669677799286135 -407212331620488202 -708323970383476248 -146328673493410086 -303867734489772436 -256856405280615974 -346906310578938305 -416856037268226316 -227347951074287972 -237221179983756888 -587777862633441935 -118305428088106280 -367814410649694591 -68730140892593674 -883016727742130729 -743177515957974127 -423085064309728995 -832289733241162072 -600228545724997830 -332852721051398289 -295215343986841279 -271833634872849803 -292770839181936285 -213756920763190480 -254987851842464784 -433746417961049185 -549971526282632853 -550136541191016168 -352745103420821644 -316927534597387564 -370195684113719473 -673870556182936210 -36621710626043444 -399555666971302490 -388254306956612620 -746049195126344557 -385755290567919904 -383548083065839708 -774029413217540741 -887741508523034347 -452120693243856571 -524949826988629333 -948207654750164428 -291954999586581713 -415023320384907324 -373278917430153275 -316845478834719130 -212525343849760879 -690601897049795508 -194319224516315997 -427997855695552084 -34187528438625714 -490458314727388681 -925451615098523027 -415948126326254500 -745699800726722500 -144547703127085115 -355715108437419462 -672530430061232691 -781578664076540583 -224389983931337967 -31664118043119726 -429798477512421143 -35756871770191000 -76853885916620801 -89753064731608840 -570851570868839250 -498102017162243009 -539520046653030899 -310270385623672219 -553853599804139847 -849789871130125687 -694179530371736429 -751665105976424001 -332472443959268419 -939689347670761442 -449899467961526494 -676997150220612768 -30871081428358178 -90709825580853132 -830128662209957837 -19684877258429801 -456949225350224511 -741330375436483753 -942314177647221849 -470580638050992589 -571212271015118963 -246995908931653330 -231940329367062263 -722212469339948321 -478911925830896152 -872904892043089514 -638575862115655597 -743553298573575215 -661132750561629639 -354055382298891791 -703149374728591287 -746550717406838997 -951519655784493042 -822460521902677569 -29071392234064621 -335491232324919688 -983300693018841687 -672985036578254520 -588715179059784558 -514298555010046136 -440822323080864700 -240270977778426888 -593446075995395172 -538056979001502002 -763311103442973450 -466766664668855382 -181947865521864622 -306853232593368522 -343958206391093344 -776817571521748287 -978906318214531099 -885644359091975177 -571194381443165021 -525898784404475227 -944109501830889803 -982955103854817950 -950849947526986287 -601301976758240934 -359025139992033121 -382599519829677903 -664992482428959298 -845730034975689273 -453231479068349465 -604162301506883299 -36598752037524188 -944782966032669409 -502572759487329421 -67348962270083446 -596431196726160240 -807205760265308527 -134735983147534044 -745621702811854333 -992076803990512911 -577527738551720007 -995267148455272835 -863097898948776879 -763136507114486290 -479728840206848739 -707836273073655035 -348142115445854106 -887200972654439 -488278206390780213 -832519216923404 -731224929787724801 -870751558513161774 -548152214452521278 -830841928751541388 -357106082033189890 -283735621933522223 -227671589953142948 -729317933570036390 -150097474290075923 -630615136115349094 -22436510148724723 -193789103270676612 -388870617256085595 -192970729401041016 -557495229661359205 -424013271048786077 -86431439661450858 -470284885491484215 -919891410325704488 -838920930292979319 -662537428076000903 -445939783234706967 -833516834206493961 -946514908747913702 -728822379604981831 -640235114123596752 -68198797025624528 -570657988421969099 -933771503190796557 -356290919009368487 -10654652218804696 -892031600937763405 -343833782941258651 -742474851979695136 -125989435040235914 -839224763186163362 -978364727903673688 -520347050321220456 -640385493997333714 -466174941682308190 -883137697147365917 -432033680018088673 -17252998614088897 -134862289562929641 -238674497679395710 -195648546006403716 -30957245905511130 -347475284698680133 -664359612808624726 -396187488296735877 -264667211589470893 -665111512092515927 -354660319073343676 -19430258711759206 -7276599217446170 -929413116649970046 -623477227381052478 -380392324975721775 -125033367801661437 -180168340091180937 -241729927808650413 -883383609267330243 -587702116679341198 -640709862873610632 -572567049798458358 -826802017509487343 -3689756587671122 -333381791699448670 -804606363822450087 -793228741259254791 -283473682957172021 -483972170716399930 -417936760724234353 -551103309440734055 -620645057762085661 -485245846128386820 -14244531204646847 -305581141685548278 -610078731538195275 -740532554802583553 -381117247009719069 -568582861773673654 -51046305866676214 -167594776743983680 -588450609281980866 -92297617397944348 -25232721511482405 -925801626158913569 -402445651922303940 -198855970190327125 -889694904704862655 -978499572680076616 -591268351445162178 -466346053876613767 -291700744297640598 -203506394542618744 -477017686752404545 -677549383946803274 -522594038425606305 -55373307621959930 -459890227636218876 -819316939712947994 -500730133394682845 -564428923003183260 -291133562029885128 -943433339825887649 -790237642708409574 -403890094882553734 -525216975229791775 -419281867772006395 -121687859124477804 -195248901012619517 -186334142688262114 -177472702184828914 -976778320429669583 -374072862438777580 -11910514101639744 -536479865736691280 -638322107184354193 -754937962531500664 -674143483446108723 -399650344282949262 -577383584550917884 -617314304670366581 -310139223294903396 -788754879376059448 -754626043485405025 -58182676869399170 -744335983554563360 -927768050728041568 -205349443100181863 -469589206532896898 -14598620442563031 -810290540785169196 -115608556967963065 -42385288352573988 -984101906402405050 -357423762923286334 -755515139845274719 -895695615987926397 -859432217325314076 -728386385489994573 -462073961931850315 -162380579593323841 -91755359644556265 -695706112748895135 -841973724788558560 -504097928715068575 -80037979823275859 -157641018068233101 -752095988491316589 -900514402795756668 -216660513666394148 -341416942683758823 -996418956907327145 -161829629232377591 -246557589872309872 -446914088931301262 -382362741183398981 -872040604804116254 -593467932563155413 -6941588932602632 -264539900640070211 -182649817375948846 -34004827031139636 -375346863083856839 -247483226802471086 -437805746044069194 -663335898691103752 -817452429909941984 -881796226896204535 -943665018526112966 -693673118385575939 -676015271820904801 -591714733494154079 -897788611624846812 -592694517841372293 -950654621215224307 -287204072575345845 -861409993185127422 -121015260288616980 -418553286083309630 -896375924434417574 -672289699449259124 -739496648604756971 -757803212600890449 -534517249767073742 -917017792609119081 -337170184664360717 -18510339901715898 -145675576560579945 -77336503854856078 -323426563880807853 -224934026223784267 -904842500318724842 -960297217241217179 -214526068529059133 -754763400527243722 -378137364632789885 -253336283946353459 -486216671854039012 -89581896535897300 -574093820293162290 -115738850196525819 -761841858530362218 -374716231416434060 -552103244260860552 -537755902348949401 -975698728352729880 -688166573101958089 -894865074416419161 -307373418510272780 -333777219766401838 -567670117157024835 -513084564670509109 -598214055169182899 -41180137104371383 -127992090510809601 -584981912384439667 -192320046615804542 -350122194087236641 -68349589477294341 -917248465316250387 -178733103321476415 -846422290293858154 -558406722134877408 -60318597687424588 -21051160768761251 -24657457379144308 -720886541438494174 -738529775531086573 -421061471929439212 -911862947201138264 -304151432691834986 -237294859833944279 -893563450291303202 -18100337972896008 -906449469684716193 -649935815992854374 -517656378997896388 -711715548434749107 -611901153728418254 -500428248857605384 -414925530037071437 -913786795990469488 -294449327687858664 -948917728874517173 -500904590463350421 -126711724941701765 -847401237642068228 -171898226000182141 -66404801417439069 -750298106531715599 -192507525476030205 -671175767254462958 -972457351092775642 -454164754418282106 -708396815852974270 -685994755365632427 -239971704106015013 -603316753516562940 -143390682846790644 -420394766099660511 -445211330317003726 -96289273498496016 -424693803390484068 -253345323015459258 -986803956745103177 -259233590393147668 -507839006107453854 -321541145623703050 -896797522444279421 -740910803101511057 -180776413513855552 -946427823748510774 -78114202127999977 -222303841079702937 -996834370554801856 -50969221540434095 -75415180375448550 -498236126291248432 -916137711217938923 -32989798292974344 -146976806836560360 -528951357580067888 -721266873645441285 -480576946376954588 -311852461401970896 -617450293877435119 -639607314721049119 -702564867269629348 -772907612195122461 -138401670070452336 -588006956492071860 -979742991086839881 -866543989509083337 -237799538847407593 -227134452905710692 -670145053055201966 -901443676909897330 -564130402369953334 -792476963664196169 -37818008320274689 -83793320895583506 -277896473198592351 -393647039994725022 -628760705277151110 -355155512276729195 -498012385738940436 -466778933783702292 -367906360339674049 -725015322412803484 -722964449352355648 -923952975982722426 -993971780280921676 -972685264508804210 -333552038805409633 -455062130103063841 -243416062240511497 -947942198061234470 -172757134485481523 -789011216409155174 -284611779196913641 -708114734745646250 -658198309643072033 -83538944735755325 -887570453454567976 -779022897481845043 -817675608000918923 -561683730469321726 -956557552082090967 -539486575677288247 -800221208810610405 -291371632335162129 -532220803258499067 -207153854264376320 -635713673457702356 -467512578716717806 -512770660759222443 -495183757065452074 -126397340473894522 -402454238700476046 -661803737444458090 -171978216200563704 -735151981207216369 -568855582709977568 -975246627046376564 -126772709630468428 -650676958776104183 -575841945281886503 -560761276413797455 -211931329526549842 -667552162499269445 -721365065262459058 -700083351610901331 -354533976290402750 -981752729217521451 -734219417486998042 -201453933211486745 -999701562400690312 -378863001442556929 -866954997504022023 -58662507951205403 -206175706576947019 -672508175128734886 -166465637783139181 -51002587177870605 -27771555427542731 -524858996130466057 -603499916047597887 -395583804435756145 -901283016162297993 -334119874134991783 -886568867575083800 -326430473768688654 -832892545151859471 -656615492546125442 -42224022441330851 -805571875729782975 -969819757968577866 -816855002408620784 -448209003280078593 -934328825045837066 -407400318521940855 -981263430847218875 -840798013237736407 -55649020126172687 -836440760651524425 -285666429297706218 -719393848201889337 -119936267389486367 -656576873234887281 -574848010263315835 -475860627086962152 -486692791307336511 -454401152991026747 -650501316999152336 -714447492613454600 -355607184568824979 -455854105363041003 -543908554747962669 -466788907537844080 -594978251721368048 -579424814029666148 -117136182300200544 -621427171735666264 -228252774613118546 -400889704203563145 -691713649876811004 -602661166172084679 -789695758728820849 -261826951926401753 -826591786962822686 -897894929063720440 -559778347371251734 -696924918369609660 -3919358249251524 -518478583970107135 -947788323354100682 -78116356701935446 -157427287703003474 -896649745478203985 -969366433960786495 -605993114599304618 -890586830642806563 -18855705864743949 -447130456196612572 -272429747438895215 -106611515382956027 -337068615571007651 -432566471512534553 -46921294950881347 -407127777119229321 -257136027656644717 -4620630179279663 -727607316030283882 -584898172330310364 -247207062460202233 -361421941504906624 -104664003982535214 -934507552811827212 -521895433298050846 -561855049221519456 -954113067963506555 -664922168304048116 -681469249387765560 -655597891059576025 -132263796307027854 -53877212349773199 -440527675298905015 -212372950244371467 -594198285261743639 -399973698675838751 -51873501057899691 -30258328252743786 -149844432034268614 -441021728001208123 -984706822313682381 -296720577434406396 -982015191510268852 -128329123633791158 -773313677899131913 -755204286730773464 -542205612797148417 -848306905306508335 -54369522530106618 -395101098794609027 -574925295673463828 -615454141157433768 -440407631254960722 -353923024769678013 -338954458067524715 -332417105538350982 -113113594989296294 -143827720236059585 -536368386853941556 -73170579658762119 -15475782405690338 -30732364144003643 -42284279135299122 -837142539561896951 -371170261182784876 -830695481586274581 -573089686500193646 -427013695857890323 -405419829051355194 -752357986004727780 -163564651622088618 -763784979851321016 -498637258299762666 -495790715012608316 -963023431919429210 -385368871522594906 -827075361022457208 -570754290468339220 -582561296162665316 -729162994292838603 -927385114437696824 -339520897421740937 -365611772047578343 -337844751283787485 -633808498573520965 -774277310979564660 -200115267152357479 -546988674081144239 -351539902451957261 -639910018865811646 -226147282582388367 -99557218269685372 -203519661567327169 -95910705876870938 -371937758877503618 -961961291364912051 -610221162397928428 -164621903125850185 -182159781544737659 -50659169263842007 -603064676394877898 -351440006243215061 -852143756697003468 -208917948274465542 -589961823215877728 -194683715886245522 -574304398968092250 -156996810219319037 -393741422311573304 -215128122672596188 -995968377512403388 -657579052254494299 -939791837010806765 -804259933070117247 -768936459842339357 -717303023077585068 -769555236270532763 -559222793608275056 -731280090007429650 -147400535297219497 -327866571979359913 -952020028128252072 -141948508248926730 -992847836224884464 -443049308132231187 -617148673994490306 -634494210727483396 -888962772358757219 -342182069633481481 -606870603689140552 -493590143623848649 -225115589497008303 -314751471335743337 -970515222076125788 -351290193472487842 -894805773208628943 -860018705353030204 -261160028186386238 -979969270822265269 -74138670314195324 -841726404017828148 -57311809916856466 -491361318386225624 -340120251616681011 -20322465371827506 -38936002935223737 -662865863988123842 -270329148097567598 -499625407875259282 -51180385307073871 -896212632308636580 -854056073430728341 -526813108668223844 -568499793072349826 -253365804086408249 -673935517151208109 -890360653926261173 -299152743685123223 -469758171678947336 -26680359101143445 -723370479137241777 -22712803660770725 -17433360658018898 -544163783621347551 -660893240999013123 -391506780549359614 -241206987121459077 -535335212438095646 -868953839143034173 -900339776826335171 -657658850588209848 -748082147064097629 -716022612839228239 -743320745828425329 -422351179508361505 -855468822497790667 -485779525082701345 -455741705831622718 -755966287342329256 -108974390222062113 -956506191807674121 -191647500156351928 -531309703958271607 -317102635185462045 -954943402441551168 -509770541109505321 -889055246485114444 -587664194683332095 -172362031359079292 -294693610580863554 -660367265204615699 -267075335990949682 -390854629337536875 -48305651325439589 -388775783960110212 -878603717562246328 -752817279039126868 -23833515742855439 -814883282166254324 -440466120860551586 -667486926168485008 -638976373309287560 -327439431085198325 -929334101237112172 -799867692269467362 -450739563966117236 -375749396634117904 -185060738175179351 -315975999982809849 -419658866435141651 -932851706549115226 -440281682860523299 -725920424567786411 -944596112487352294 -664292573601862387 -370731241521511522 -489846017927084476 -193035550962980621 -916349297853554307 -275065050809821731 -534525313668490023 -373692557580075998 -826558969379532492 -231290346206483803 -816547704894341819 -402569209348791375 -762208397348179454 -343466955697726319 -964299690531690390 -5150812520342417 -655937528784246657 -377008806080688548 -765832343176409748 -78555560391978351 -223422188388741400 -228109109250382022 -479321121428576744 -695455832176586732 -75547010520728761 -738110785637979753 -530973096936862873 -16711577635418810 -432586524992725971 -456587600459466927 -69838634401064940 -478061915065664165 -997558898979558118 -146899699519630725 -558175247308461803 -349056490655552 -904972429079873784 -770518067774778978 -536534847925420037 -993179381671834674 -140705528162529064 -18084371350021852 -202345286290364448 -863144174816020467 -20731401185573759 -548422418234084293 -847659704767747960 -429445440409608722 -169608012551935647 -603387922078676869 -675852974861607962 -639408646166657617 -973620510170052944 -882197215528048771 -631433039741705998 -224299090569162221 -402075171442759772 -906556553637852733 -433100371645946464 -822489893145036595 -787020656593780606 -859514581359899558 -69903685735211369 -989791146821685625 -120348980845118880 -460469439227151381 -564520318827549441 -355506775818771356 -884264375463781328 -774091134563998988 -413478170498370766 -999331699970934041 -909642826268088519 -159343336816942483 -27594581935316942 -559517146730053233 -17362039212350898 -589711703820075427 -37261288441292132 -283329673553713505 -196078862429511681 -447538450425547309 -265899733903251653 -554611918329577044 -301509656335692083 -667230046560591615 -308782810992671670 -787373395038337979 -389636577609032049 -934738050128222968 -268034485503309374 -780642315699016496 -462281048822509566 -466231629786171605 -615764525487445035 -789670896182422773 -820874694265934497 -401974868466651311 -700017604385700214 -412893599344036155 -446463610570220982 -261563239988587934 -210420260234132173 -301339934921258277 -595297778753101662 -220094980875363144 -274520580869421655 -280366613090818269 -394079520606630676 -102011201628376499 -31949862748644339 -701332807313297739 -490714594669035447 -128187588203708957 -195926624679592904 -150934570217648005 -525264861434700036 -640843504432067761 -299550262087906209 -50052779342418458 -689878402268531524 -688546613851192788 -586527165584651386 -514309963592040098 -916352256781616759 -847815079159601091 -936221291942171118 -588738339193729368 -695091082517689412 -178602688057374706 -157569656679439329 -221765396527912556 -926394318233491727 -230166580835749054 -577702077543672765 -864897639351655323 -282268547406894013 -123081810720767149 -294759411286653994 -10069314496160184 -814066231522768676 -883770099867836472 -63543343321199755 -462837215048225 -540540484569753463 -149724457630312708 -553661261094048341 -646654086026475073 -868975513105400731 -127162365546926780 -483069535679461632 -204222046367328246 -147640692305788596 -432808627971656207 -837525681285015146 -205726043214506791 -173707323583637239 -126974906246417246 -11956584268697339 -735118430000722544 -593861066362072630 -732067738562615762 -1375476363912031 -700358348035874716 -189474008966353186 -409626300334725181 -806117710222031780 -743676099598948080 -181752576650855609 -199122684420858557 -312509009635552011 -618128750545701530 -244641877288949189 -515033650317563388 -730910111935110976 -722464009596859447 -675289505134517838 -713198893835665108 -748434697693620764 -852842709145855052 -423134018707740462 -127107960760050140 -155925504485746919 -58464377211759571 -191626741787931036 -107553028723745481 -699321184075333113 -767298151982978456 -123431554852505730 -113765403828243959 -182130928501279826 -132714339633579505 -203582862687492649 -268160841089203203 -710224190622826709 -402413774869427740 -852247040556982568 -305678511155978766 -521859867033704876 -863142849830806579 -307632336777335494 -195093741781456789 -97630812507951155 -212529652483444495 -252134376687687410 -661565564944741239 -295801761913343154 -658120884983732214 -635032589998482396 -769197637712589581 -304789643418479675 -323554716487362692 -687100696584967577 -798078661842499404 -239524686907214675 -924526382587396647 -467567945187496583 -706169712180654905 -169396706330626183 -597200550911995405 -408123180267061650 -466210348334380702 -615525717489206598 -680615156365377425 -391743633298228555 -614651792724626665 -744823528433911591 -201751138036535192 -173397548199735471 -345261206489405901 -128822464913739521 -429483905165508105 -816851091517439662 -595064074783741660 -829166965553275967 -219340863612132204 -197987768922168746 -56723641836412130 -859323309487985282 -213988049459210311 -501095991404660450 -804860332348828532 -878699972390301969 -521604477186214557 -181272238038730246 -465303567765748360 -699155598131569263 -615718059551514535 -650419672854196416 -551766529033275854 -21747625595368379 -854627418619024629 -31413075532150284 -596035983420120137 -968898232942771273 -752156204111549013 -384967807648920043 -566049152116835782 -15197586331900685 -211925964431607 -142401671885824700 -560148919976334419 -948019638258423868 -545028210601526592 -280520376894592715 -298036861766863334 -46871834710483613 -689199893409751034 -953095313269178334 -946224974817407916 -15382722172158770 -325576938655552017 -114632135983512714 -11963886769657253 -181116805808110255 -870470431531586553 -562397177408792040 -219340159889912843 -704020308756092646 -217106358695525172 -545226235820019446 -289265328320939266 -578197191977030244 -602342630161397201 -731332183727058980 -876879857736634860 -998425236695686616 -876045260392877532 -5983938373628102 -176173965084889324 -566652587642964880 -908895866069603580 -327973120049880729 -494700898529894025 -673384432574452001 -90309098087448039 -518887769791881040 -221131192197034740 -87516378161233596 -799159804194596305 -274515748853527046 -597978096271397339 -146846646652297926 -300686954480900100 -522622573592438466 -142035836774123903 -850661527719677255 -296860631274140498 -313562802141287406 -868370040050694806 -841839854613427063 -389438399622863259 -582133745672076275 -959833034859960732 -24671250087118655 -407221762209650003 -945065969176728727 -786784316724277831 -578009837834114217 -413513213132399847 -923453471199252622 -77361219422782759 -955093037972962164 -962271538772979994 -472273547894546057 -791520663998692545 -813687889760641266 -741297234754655941 -3927773933478260 -648868628494480814 -915050263841130728 -831425216641303562 -223199136094853850 -575682340130792008 -658268002260257737 -403874687773256609 -779400517468152165 -371354435553774303 -174657987492547821 -117526599586424030 -472547029182032284 -635223317882560621 -347214140975596630 -501985961926637830 -530740993740777540 -962151541729396770 -816865557388480028 -197465433668832641 -575167835036653617 -895468426201443333 -408084475089968953 -994101408820328308 -854659230568398803 -717703959770920105 -58089381948112096 -122455460389138714 -862095893576500876 -778032943671609979 -443540550343777301 -29891178285917566 -225828026990752864 -657902651625392974 -803318470336823603 -250199898405345195 -546294205049624915 -847458427110573029 -95552226009677645 -411911077392010358 -288394913751082739 -598817538877234554 -390765418835101129 -917758080277498331 -971940451624575463 -726109604583306033 -555597671647860206 -29604210546815611 -632510499473504603 -762548950900958595 -984322217223930918 -409058860600962845 -661006608050942088 -848607389259402231 -37734127778603994 -490547828408454739 -575886077189789222 -160519024971198564 -329525206826484873 -590042495081669547 -113002781414764557 -140810027746036901 -545867565126583208 -350984638667458451 -179377178747339423 -118689281313982950 -913879341348486624 -694268937680047737 -849659960428493358 -25825229202870454 -89863053065467076 -282460765101016709 -373060574809119214 -669707859455317298 -622688741561470289 -102160653605183726 -281641087715196196 -463781177551048792 -157616574438239085 -325497442582151042 -592856883961902384 -74722468230827589 -4934759860406943 -97892487393194267 -262180572619104706 -14588820690135757 -936956958012789275 -184706942390317291 -619820627713421530 -545648396632283891 -203941472894135307 -661631238905866286 -688504066885094455 -16315058393757296 -501857504738656545 -561141671426227582 -538342444646762736 -222642088701776172 -514227695551603760 -324731147444803677 -37106079735018197 -433917822508147878 -967102690257553293 -993532021375193786 -506245944468185116 -51303671794499727 -4023277480070337 -362890685061140848 -321957132846510883 -526016810287468257 -27486808108464621 -424283290798548407 -156348005881000765 -144043252309547057 -746750305478653380 -246963059999458219 -451418404786783847 -228700798848442111 -63066047813566105 -894238628706328501 -35442499577857849 -186684799776230370 -300410547936653965 -544411158036326629 -903934303485705404 -534174454154831053 -330194866517392661 -674060203002698881 -91065560149685273 -322048588553283249 -757271087950928490 -269059773563041138 -796178947770571285 -249963502490629846 -651926544303980315 -878629106963048921 -674683288882163289 -413860456290470014 -760642567136814968 -674116933657932396 -217781746701594948 -55449698796954714 -456535341407386920 -137733140247715884 -766220542835875107 -835003572699378676 -397079327584795795 -360676119336152998 -595381731501724633 -508172401274089819 -773335500229424764 -339369727694785704 -494889785767002711 -738975402773802099 -446930826024692577 -786877596327767457 -341167759116677661 -969390089562204317 -882650482417320206 -372971790623447870 -364429011034583719 -998033787137015833 -507645466018348484 -825918526707664661 -542589711556723106 -908195356117811612 -943039697266022576 -516585415078614913 -642286758433758157 -609623553823435284 -93606716058596890 -293853015379008152 -259532883825730732 -238128651363290516 -898283682736782952 -497233930710201609 -774881544588665138 -243659182539522809 -979982188757781373 -157967682000192292 -665956796185566906 -664374397948125003 -748097650807383700 -13560836171684401 -69001180345510051 -807993398809086316 -582369758437284214 -107532536698427402 -759716740377892254 -88737034312703910 -423154684572544555 -108968154698110104 -646534059250043733 -538307939680085723 -445732126150384732 -865084557510096211 -502266604590545359 -499771514376631391 -467467624272168154 -175350572351815861 -76507283732144407 -241573187953938768 -694731079477880639 -306392868294990805 -670625573060787861 -10501144834710532 -533066596692191016 -404690924383912370 -214022580189751449 -477632326398122921 -280266774064495096 -275559878853680903 -669389719585486322 -197164463009281977 -326903169137706037 -487939970204465530 -686564000247304507 -573841826218820992 -678677961750274837 -856814592583625027 -21854953650157731 -89028350213367187 -695494695588324343 -541092153047962799 -253590285495202590 -797092615941888318 -480031610087569386 -503940713260920210 -197543474820671024 -255783672715169332 -948836614833495329 -911829341063656649 -437270597647402281 -722389667754634729 -910271810163186826 -847325780848248250 -234094674845577438 -156922272021541155 -401246660389672237 -458330427290934754 -506031079843660030 -947024139603429740 -675574564450038733 -53703296651073101 -82266433249667493 -364553425177208480 -884840317358114046 -363364633666267893 -598526359630193756 -445132309428268860 -424676957245685386 -956717643977575004 -349929314076643731 -169689123254574441 -911234633206027177 -918397225834009157 -56887583559458316 -78912554596862259 -806600253486704781 -898570453474834384 -911340666590275132 -228791259498210408 -899673667443556544 -153600360957708455 -315276794043251400 -236795017688911120 -122345192471103034 -837571860888772543 -252919842932947776 -758299351596677215 -279645637305568010 -580852309259606780 -636690028047310780 -776647915138259373 -340144898468897459 -943994069102756001 -858493316465496984 -221147106898528623 -883010921295410833 -130692355059190447 -396024644595570359 -14998511196274334 -276818686371228048 -882861888838371447 -757083427832367425 -120160046814650442 -202141153196478837 -789654592687789077 -787791669236581636 -250787968897495808 -528385230211405422 -16289643557166068 -424273828340907757 -793910249856404061 -690248503085575830 -143716857891304008 -337792658817010350 -779951977444256410 -456031404816207225 -842780902284097166 -122400512829004821 -115397623666850773 -284074705407211405 -720416900380944163 -320235194410040977 -247445131022119911 -527478696677099964 -976999809001549966 -308705753178969822 -780625714587171221 -708554900026135250 -345037596122160455 -301675658492143175 -410253728770528836 -784910854296777989 -944584403829231856 -700804814250056776 -146287139854523214 -490530060761950070 -632509887832487947 -152054034781595151 -585131207233728440 -522802491388464583 -516660606238121821 -984133102228289530 -513999390085264234 -378205775965727598 -430034144387142407 -271158459447441162 -176517277383479632 -459964956561097826 -128689454092437101 -315131865541428500 -279069677433359685 -931723688526000793 -338668447351812356 -939061279401211329 -41234239157832601 -963453694301211436 -688057184145105630 -588490785315246648 -790931071667191927 -25018922291458777 -323542833465321631 -769537496979173428 -976664601915094388 -974575469076610492 -10284934394883889 -826937227161568639 -837457186049763602 -483621823144515243 -993898269002223898 -497467982739843429 -105431619726860367 -434631534926012111 -537622341103655445 -409914529166049362 -754323563531404297 -425819181101995811 -720686649894709397 -745601871584346912 -602145710549060222 -161922952061730280 -86958977976490256 -756390459097955548 -55550801292195056 -948460275686043680 -107580201288539607 -839648215808363513 -309593613798098173 -186470226197581613 -356739867040993873 -26876546009016843 -848179510557309498 -482623554461118516 -173369400483940481 -227258827244032302 -343435062837540775 -802963381048746687 -344087764888985482 -726193472088001283 -739009534611875519 -500198768069851362 -966963875017223888 -524552952022099136 -774435861285818128 -635208999569228306 -855730974269208002 -733876980586349859 -388749605914791392 -137993753496486919 -148439487952404394 -572152800339731401 -638712553899798500 -260939113190994107 -444043426618899428 -373762053123489612 -425989321275028598 -780633663237778378 -768598810391588173 -184117915873788594 -284670142983762770 -413500019917920756 -357487743970519509 -892082042029854946 -629389655088013835 -323250771311503415 -912302716463385450 -903752360519963060 -723818515410101822 -854620969090200058 -116986708793041678 -781152968180059181 -320734123922940089 -94233527212885989 -599061587366522070 -182674179895844505 -501728988353428624 -937423948603612809 -663397597000970796 -261703830906001759 -508111205086761463 -980774844039397148 -915972667823821358 -452327250446984944 -595583064043856164 -166126786222009431 -655290573150659484 -386759435692453502 -929903956839647598 -965356206146569322 -283918178559320732 -948755940587950156 -565815441489754928 -507863711282076964 -247083293386015743 -770922542757216590 -65971573918915604 -499456515973450689 -691914289508243149 -933751132650256983 -721135144490298062 -400134390002620991 -569829622712976814 -91134633941824481 -31562268405049453 -143761534876674281 -312867281926404221 -688860656224194409 -627157460853309930 -859238032982789578 -736428469720135618 -868272796131399944 -616274484782387125 -109471932786432069 -236343351654336035 -975874806952065731 -351230161488577824 -365961027377209492 -496065960926261257 -347543537911345735 -899549697548880881 -752078183663936294 -410176515495892542 -729017636917939159 -304191027663038015 -401420837183337234 -586483637108825583 -179331362186039278 -934557152040790906 -418724424136861395 -887669482048401044 -808540518737459252 -190966419772406572 -275641914682573364 -790581992420854023 -530949877565234976 -187324793335824385 -302198011858817148 -313305285373573409 -189065139646738191 -833302552940729447 -790147245999999880 -67089088426680666 -773730236995485651 -8293444983667244 -490016877829592929 -628158269565779485 -996278086103589400 -571177181568279519 -105195805659190738 -472086083256196466 -18136838639078661 -192634534287264844 -9023844061591490 -654522967765675112 -843522784374277541 -161375165935135263 -762247094264772792 -356438228130975385 -65777945376629882 -923909162273868099 -336150501712187511 -37785044765459887 -781638944661250792 -829192428825541759 -965697827151304316 -603902506075905248 -766305963820214973 -553900953070184160 -617681244002722124 -405878280148733548 -762471964572086199 -537525041253109545 -150860901912984636 -495560335571804439 -235918589991835909 -211824204376603020 -557655082867755687 -104205039553487281 -560163112341604031 -89818235756590836 -257577856768435135 -958787173722363573 -409114432865417572 -771579328229314201 -286297497859574723 -867241969380150660 -840229526691549534 -580182470413623669 -441387961131151274 -642779581708202516 -567302506766558857 -509341250056851080 -767671268315703413 -272463026328226228 -535697308207340299 -476703339438662973 -881350138676872252 -470513074439524361 -425841478784668235 -434766811329224114 -725132659785777668 -532250460775078562 -896592882228248787 -631995026367869078 -362976454624065272 -134471335749825563 -648636735383394603 -932415066468976307 -973866500580117587 -485006873788260824 -217063263539710109 -329869352644464266 -500036460811641052 -597479340577580492 -400026035470648010 -598293198229417408 -840121507280334932 -233382233417066413 -727227358130673939 -440818033990282922 -843086786233159963 -990821573805498068 -539009233581397542 -780364102763690948 -42959026469599138 -476526656000050001 -271374108500191111 -444394645307137340 -112757620218784220 -102545796884992446 -350698055372662523 -742814378382494833 -491361649340530872 -483109254275589266 -577369272535362074 -928635165858501483 -284595812427791313 -349672376651064779 -518572931590891452 -190533252824324677 -626336091160912057 -398829299969753129 -377534623681606558 -176997744723855094 -550186805531792020 -300601845572984057 -822980324158584237 -952831724274912372 -445860077424095635 -142032967384011111 -341050963765921201 -11140591783315058 -95061424384924783 -40739750268060177 -287184674657306816 -309239832312899293 -639329004134958582 -879628344820755578 -386277635653385908 -473871349735707969 -925728525485800045 -815258759333605019 -272261868938800566 -921353362243475019 -601734480875131203 -831737767475850823 -731702135625761726 -163317543047084906 -820236660479264853 -66726940665418451 -300578530274777611 -602810555591474212 -121848087972085154 -29662598992638052 -408506276489484452 -372944447596167615 -160476589976359604 -466464155708378547 -61062036207102450 -365499373806835350 -689932734283526674 -132868872206843716 -810736524339123670 -321965397408636630 -445669435527568658 -637111382420615787 -915645999763149987 -511405077595428392 -348927637075862525 -749911198939208012 -674202860639387136 -991010060244920514 -564075653147645795 -149248005838309180 -233871774981701626 -752612939044141662 -153107866431554686 -103506075661146756 -445512357493306199 -249933275281541958 -143047907047645168 -465042789965520079 -663626476423283459 -184277527662814678 -26846044417742175 -526920785375622785 -698941588538342818 -305433470083459567 -676172001558143162 -312663851111884383 -530399270478850808 -913706393802714747 -523476255171709440 -899453714785684719 -216162515579031932 -642331704002878213 -289655788415243397 -859591707659659251 -348497774372198862 -409060675521797891 -811666616698259094 -235438236032538143 -100215435793966143 -195975340778350480 -356579355716626649 -44764755444600393 -569018081419558969 -702769009642385616 -424304589524866547 -53373365304199464 -912240389718483434 -830725277300369764 -499583040477240306 -93319020493053644 -420622187984151976 -781385123129750027 -603686134518525381 -894399720783472108 -325825660567351655 -776226739025177862 -793879146010822863 -337243185970830778 -748663873389216339 -117759776291003299 -826505730728831591 -77380392233884938 -529381764902904376 -356972184724956088 -133722348269799741 -286635266044290074 -462709397357921057 -528114243874852669 -734560315132316923 -355143216730721750 -608426264656601495 -972886948027464120 -686567937904193943 -875959989069486548 -124247560564972878 -92397717451103599 -607225863722189937 -122614323889505786 -300859910577822054 -993275463223886213 -755006187763343546 -615400672233342678 -282359136309420798 -523693277890764375 -642690732033917356 -584036400883595727 -555152902852771508 -757612999417323177 -532771074447338684 -210892238662017886 -223428778075247669 -451598513026193700 -956200749939448108 -899848189263704256 -853514199064175559 -405526041721318884 -589075035736263571 -983600854050100064 -68205544812128161 -850600042431214583 -792725073739713867 -255796148099608116 -28041512003000230 -498100171274591734 -634132452157046145 -583781883626001582 -400074593441014184 -315984047102187287 -827001499551862322 -408035214134433308 -79844736438544763 -515783427523166057 -71639828071055182 -532886220703410560 -791323814662095844 -156875850817208445 -981028466173334410 -170769055903023893 -590477917942067751 -750372361850310373 -7812388608212223 -197633410763177231 -226468949866083849 -36911277432464351 -438814636789881816 -462472728751391057 -631480310028241701 -188833529659883840 -495177165640471274 -590361958349742143 -543932204618117410 -590520706371201389 -501170423341841585 -887291336653114403 -6794389893767184 -898830536167264667 -618453660407742310 -469160869750180321 -856391156449149276 -918776452051645503 -521305346388816521 -873121750190898066 -224106624816680395 -411355456864366654 -483622995519296803 -159248642913580829 -572608059754105711 -230913961569271026 -598110620330079426 -183988380426056375 -77436637990683037 -860143976781556422 -236455211568475350 -6181502845775983 -73470237083388480 -291578438796044982 -816430292266371631 -808202894008404367 -391014716982963591 -157380849647478739 -750380359221972640 -613797891903484468 -839183363581654192 -144136898671221331 -889283863184614610 -369206720129931309 -60562786822724830 -537659242329394534 -566216801886193033 -833127062137100850 -534993252709136018 -330549915543937899 -375804544426365428 -671712151540324615 -175383087317063682 -935792859743983827 -934092420220893772 -379006888944937009 -339221582452705014 -652089122205492355 -235753150597424953 -697626115037145170 -338831450827249209 -440179706398476094 -382582829232439565 -219948751594529974 -808530147192788303 -180092149748717968 -231319318398607089 -819512854205308198 -312770199119456722 -98845237361866040 -880478625993335840 -201725787871433512 -42853600986113119 -503314992306918086 -627131060262541468 -308093370282989368 -758065127615656560 -141839730088080597 -788820925241781626 -68297987257747916 -80205444807127795 -277837181822433606 -648095717731477458 -291033118395661751 -23243441409860816 -144532732982188688 -446445470770832538 -570645935192678148 -664613900703947868 -534359961110623670 -305794286657668641 -189631866356874000 -414407543720384181 -463007166267573243 -754524388166303200 -775450293125912424 -305367053090670066 -997152402297452101 -784094432365895071 -172030474783121052 -59612775492546284 -690366505589396250 -368947234500609190 -387973397067236754 -393872147632894662 -16461604744388654 -226758115438218077 -792555383540068147 -625613968331904127 -593282955589124078 -744876894576913589 -692622797953410513 -546281524079853661 -526598094629029599 -744143161844200354 -191283165636364941 -732671193436181340 -801725253045976909 -818995947118477980 -468474659179825942 -370432939970623210 -235413713242879129 -541933776231308608 -547057182690519293 -732116092987426840 -724691394302356173 -486952153659600298 -229390941829206334 -881505372417447268 -304084864735864382 -36993175474864119 -119608720531684781 -427569203514257414 -222099867483106510 -631889924487591907 -488974618495279284 -509377314809934734 -713874166939300237 -423686508679193126 -852593827497566852 -778986159420663627 -407493269058193488 -768122471532451856 -20186821962884808 -243711676547603428 -785671431061391099 -230530402977505011 -715376946338834450 -99495441231922367 -959552683959996714 -951644633736288186 -856392864507040122 -593344212176985500 -630646777875781550 -163272109377371732 -889269609575890896 -151823073563063297 -385854898048284150 -739739089329094974 -519183439593952649 -70941591150727857 -801829998058663333 -512274255484625368 -265952971000075100 -345417117421771259 -26666057906923925 -470495205137605757 -501540287493017575 -14423798543222149 -24739523798599221 -455658938365966607 -719876257479927288 -277474446230751073 -352050741602872979 -576875731519418009 -254246381783698087 -348910599630665941 -645142359597741643 -787982870861894929 -680368615651816369 -755881633938040546 -577736968763943610 -291266623332680928 -733440997104257343 -426794666915256764 -954620550202146338 -692048919689817158 -440474836631868191 -397225745322640425 -34895469072869723 -845323944758283539 -754642113097731229 -691237167213323563 -500171564607370074 -315112819474494932 -628605210452061596 -821167687109820786 -745004734781998729 -99219665838940084 -625845139753452156 -330507814274661077 -398164005883534440 -599627329368499100 -194701467226277197 -645692999939007452 -332015435368878339 -847117395372534787 -607574715990977377 -938777093387964216 -120203881985384046 -622932799472737346 -130178880739514616 -287243745654103872 -43677794770261078 -273347976412783116 -321712888327795327 -830138470390849402 -844148616557760865 -668462786579858210 -94719712227378761 -744398530262478881 -238237312110683847 -532768348461812371 -586349358861532125 -371838343742983066 -690412662426572259 -828329889259341925 -539007232386896791 -588505405320958948 -802560102213383032 -91899224598045453 -432357346267965985 -321381596294260285 -709960614450886503 -865034518556415727 -661417317222198264 -663129808006183050 -33183338518985758 -512174600432071118 -933534634426666708 -358200248488513251 -885701495472660492 -520475948137358947 -932002435504559953 -743107557768364277 -707457822071795018 -507885465157366220 -781303446559687728 -178622128034595539 -271462024210925854 -387887744239465003 -830355308153922230 -828196200348584006 -657651990919403726 -294238727060074292 -570527762725843376 -949151615169965900 -1699087866800205 -237427401680944119 -512518643009692180 -61144293846407970 -107180723943855959 -724640301242065296 -386947496491201659 -705968200314855417 -541376621029760964 -609623384376226504 -759111692733390378 -939678527148615846 -264175464534103217 -280964548139156929 -796219386700038289 -921751100587281909 -805433765423707703 -257608688917773683 -777215084122929355 -31337121713675865 -977751835032926423 -786761154866328848 -218128687466048294 -809658449954581304 -443888708385373946 -313802906538304411 -785863756572109459 -858786043916471440 -261654479121578122 -570220784115805031 -47538540527437357 -731255625851093089 -113283738049644603 -771644695180426124 -389621560809441983 -615233494450226761 -888684854196510032 -755736585067935111 -408956642002816591 -91941603293569758 -447568973741167835 -925406465042069622 -788439862710103417 -504627644776261468 -974068623251178347 -630711935072053994 -157666815699641608 -432331079760497376 -968866426019346981 -583423637048163721 -38801702432372810 -923252468184580585 -200587287864286159 -160175120479103119 -204022547023455055 -286013350385134461 -245448787132114238 -346824033756126842 -393354819153392223 -483893557872060540 -653400327498789674 -890064312490251210 -305827677084883413 -685223058986605831 -185665495467099924 -753614328723464372 -872630921489959852 -315265074588297652 -235166284364403908 -633111825516051071 -490926229044976864 -446561838206530807 -269876413752851402 -319419408341710134 -877734196747128055 -223851527634142916 -102798894226087178 -427240055751508232 -556080045690474390 -351605173770137076 -760051029513819180 -889076669531323352 -465677017086380502 -409578929779812297 -810452607670020917 -718307144959200432 -471452187514471907 -87345126120941410 -43722793926249959 -212748732275625272 -409121320990223489 -270115796199243115 -490832379422955342 -936433690712218459 -90710784959762549 -114371839606877537 -62365298517253457 -162876464172226718 -105914854571072530 -262283769860331320 -583338321034364937 -692071428106144702 -988277769279040693 -100857080623350485 -162207176526327677 -616045786794661918 -210149724025132104 -203071828230862206 -857744745188287202 -834242885433432400 -558227861385991881 -897495364499087201 -994308738847424073 -962067251070640781 -158654487104362423 -35163589839104817 -877431226785724944 -712888908049945662 -980128113324700584 -159111004049852268 -881043819221093972 -769516025233413505 -736100998159134637 -339648493233446418 -826155412442918541 -245022172424186245 -138241544729891574 -423144707900447757 -207031418128111863 -501252937280287052 -814903732740653610 -593441110983972021 -326862788384575005 -982378153479349971 -253978769523723036 -575437832941763895 -416602692293619279 -90976273389346043 -887222223590516234 -76113682192924742 -692045590488826674 -381599514589908632 -929707359775079754 -29050296120321917 -234277855933229363 -109383047427868769 -944602946546442431 -664075111265137890 -718623622646507269 -969471164089801232 -102697116544700254 -254379976224436817 -525396609079783229 -719303493148096028 -126584644966757034 -506276365013384506 -972033341840198563 -789880425149855004 -304812381872282654 -714865608159140301 -354946640852219084 -653561502233701238 -326185980638332107 -634764353257503666 -299148995451253890 -252600305317599447 -681599165292919517 -943535871309869311 -792890564654307965 -668425327006789361 -480036905471218670 -774554924200107190 -952165577364169649 -860887467182878151 -699327643114114836 -20122899879288742 -412715976805952528 -981013297306201505 -299315016653838745 -186612157759021805 -140791865568123085 -773312189885098448 -565484119010847456 -765277222182823784 -191655219927089089 -582378274173413937 -256879501593003415 -393614626226070348 -871216124683723490 -678195074739255459 -653158197365892967 -689989966968589717 -311652893201138652 -27403787370885725 -985248451187283346 -494806052853859727 -424048608965296299 -614935809669524098 -245144523622758992 -130916089050242422 -744816554209712582 -397037415211578167 -183533143189045819 -566288450000027973 -282254872130690315 -772647943656112859 -565097779874068591 -604972900153850467 -566879913952317219 -426899237553156131 -533886193682820220 -202237279882633546 -185573742885023153 -202572907307333073 -975539487745082771 -431845726393420081 -35967778686456066 -460624020798238189 -316032307357425237 -656428521193788808 -358789007305522517 -752353368570478986 -610650342291448336 -144744070057052994 -85478415124614261 -196858627866541586 -536972706486369407 -502080481734004395 -5212756010010962 -604784337793195275 -420418675718704285 -607512628448153412 -604204532589115089 -148202283005104241 -982944091815168044 -503089069729488852 -821848480048037778 -38754104268313166 -757803430982961683 -658087247616011260 -947584694723959607 -620843789787533933 -662156528360847934 -844395657114509773 -26092324986924001 -154026479240241792 -406772916084899646 -619328732860101092 -889169916689689855 -589665213468757358 -745183993371829204 -945374731745330407 -128333500314936579 -190197320267023616 -663908463407351911 -348312308688929031 -77088299830354613 -524359318315011884 -710941206826273945 -599025297298979206 -390432974088245459 -864226919682894811 -889229955755364012 -493461704203232817 -477203161061034893 -80621391253698601 -792355449382308114 -980690205097522909 -289810192360508406 -97562359645478391 -323052633486939619 -289977234112593143 -685892819444002708 -934810488456891790 -785868883931069027 -875632501777935580 -396793007087326167 -875730953858015472 -891984254488966285 -850265223132416914 -207663883473025423 -792463859209147756 -768880696000396422 -481304224289505307 -847370076768550029 -777752843506902301 -780723211327630859 -968686093188520215 -664077428665657083 -230204238354837609 -156540859091577385 -990935798577118743 -11880109083391229 -437922560616769429 -824775796135575149 -418860668469335887 -391949222659854371 -652299318798777877 -783763926375391476 -121769605883324115 -216202058969874482 -208602809488280711 -927793977323326151 -263406113434072060 -196703281323751068 -630688133355315325 -136375646610915225 -513383490427449964 -941112848983345566 -678907468838845939 -842789536386032333 -106633139291886166 -377013742523515127 -237526185177526366 -658452314008689595 -735397960488029416 -623403873635045154 -60073383224036592 -754540120453748578 -735183751508078520 -886163633332689137 -518178734278046727 -669889668140924861 -130778074784834613 -818744408954489575 -532221883101221539 -906729444337621334 -586721909530640716 -884500156830722295 -98362689970781174 -536939404047247047 -985275809462775523 -276613010416359359 -761396099503911127 -54193062642683446 -666221675021864247 -991735390574150217 -551731898025070421 -19406386259564239 -327480320662624361 -495201681223972169 -720306824402623522 -881774985305216081 -787804114849345570 -937803219339821789 -80772027664079385 -938697156818624120 -197472044322203621 -800521965940513959 -274018399381137814 -703793180223270272 -908584478161630975 -33115677267307830 -452901885560116522 -980565226562900127 -316660208400834051 -291782149313183503 -272937836775460757 -263059594541392753 -155608047581954859 -67444320637378789 -957715474083427683 -571822442015362430 -908000268440048133 -176677841532427247 -200790019624037726 -518748144873017756 -845294104661887803 -492947280821291656 -64227994660050620 -619315884763895775 -245021640671197411 -824542444229437337 -76484708196027361 -659733362498934403 -582581479769853734 -429877896737605919 -437660588465560594 -571988532208151925 -733591424707327919 -792158741482883938 -269860408073977550 -484567085451671497 -178558642903639876 -73549161527035550 -602199493313155962 -712708502122654545 -953175505122732849 -910376854786389119 -53371798100540586 -627097461377337841 -72243627188462790 -236484033755534240 -712775465082607566 -398312100660000583 -353522964056233715 -988889576108249337 -912927261037360288 -893378350025072157 -278535456951588762 -892531545294831496 -179899947585174185 -822975612997251057 -166223085014831432 -919125507669862809 -67804778275601594 -813197638635271247 -499339195426923629 -410040742776835193 -339777816489494636 -981275534171807381 -769642600429156658 -248854536642480600 -742325918418160052 -518100665400891186 -614841050615730854 -968114898051312980 -645270343751701550 -301754727004661580 -122862482831202304 -44499475495111415 -572992093708543547 -912810899697700972 -344125200810268103 -877322816112350667 -689921531951937266 -337506711241083325 -422277164584193805 -138559926162121425 -357669998517182359 -661222446785229486 -528772858564668967 -687488556367632867 -286557389751864588 -938834302180660788 -44984496047881419 -549575164951012397 -587642082416565826 -617984345760640418 -476337898971437502 -941365520792190960 -124050877124715500 -548030972690312633 -420945957723024087 -171915420346093554 -218637712028097054 -283335075472947732 -956117409919487369 -999986596141992119 -590580143693144508 -929509065678968085 -78493927541314880 -725655833839790349 -888027708658108121 -105344246352921115 -258202468352496674 -462844093471752505 -593504719169572126 -818903713036721392 -110274427883663520 -419885935860884168 -40867599641042233 -885697660312334640 -875278422070312718 -938554906743652855 -373864282805737064 -39035028147436541 -23660877069016825 -448384396078192417 -451246597219255278 -312216170293168472 -432690654245137085 -498449844516262988 -563120896061238955 -952820724280334273 -214707473774273289 -629013454537803966 -779695454381453413 -662919487623463311 -572209924756601925 -817206038257184341 -840869922412586399 -286539541438269578 -125698413148565566 -340510683681687327 -868435856925576386 -342361721403205486 -416782752186400128 -317821769118594774 -40404368889950686 -251829721959817555 -44088445442101982 -614470698026450539 -339130131820378620 -878158394855505235 -277478857907914502 -956693192118773109 -292057885833974444 -238745065676234719 -604381312958441439 -738146376072169379 -473042782973733288 -421638623492553324 -373704100078348341 -233126253693149803 -989923698680338974 -970880945915500214 -600744685434043644 -469597510972923497 -676405615999208524 -33621188198549649 -159112591876299044 -203288731857447646 -336816770029105400 -16927004933077272 -666733973710321332 -939014333924921662 -706884847126866678 -486401362745845353 -635972422417475763 -481597854345092764 -768598774184079035 -587392542679534859 -945445935769516613 -396173827253704012 -991327095076751277 -708353497379187039 -738094679184392759 -486862578873847746 -909523568667551560 -684440302400924058 -383030480279819403 -726205053382675209 -671014627386219406 -538324366100126932 -819046138902312200 -267198583013762835 -603983380199761247 -150204207604934014 -199249064882088367 -149369947528282237 -542555359619985368 -35096600715332831 -748568513810416922 -139657140094252152 -978349876628077955 -205507982373558117 -201947403270241315 -265520962017850930 -423025807132588509 -261858990095879285 -329502800108462916 -603455253585922683 -698735080523894987 -652276870381813650 -609985421213243159 -873596765771277838 -339061448038958634 -999997997149115670 -381552259873033313 -716846478401794795 -848269180209046771 -962769471206354072 -30721436203452621 -166869901881056639 -747828163604162409 -52346698189829345 -638248286153996868 -515133451297661545 -652103546903588169 -460915059747330884 -471798973526724041 -71814928141932056 -219791509882856505 -141982943846097860 -734208576222406880 -699751776710159637 -216625475292674188 -796701085526317870 -605581690628554884 -175899907908896647 -261964945535068547 -926544942966501325 -139771245632433489 -689074114257031044 -949598107991025066 -129527228475327731 -857895398168299552 -279247954193443550 -925214232822119098 -933763942781618515 -435447446177705342 -596386933546271908 -28388989473438354 -810870370866898872 -17784407574814474 -735440695161078953 -21984245626144441 -608270906249414770 -326242210957644442 -697626361628625184 -941051739111519732 -611391843359855335 -777127160940040226 -847110244440918520 -929887777237175190 -450600992501951230 -873045200747497196 -685715253921002100 -865012210677536057 -794691551372043956 -852453502863068953 -408014734568939693 -51806142723290653 -957309161823251327 -406796495307477346 -145011145027305706 -358580001224418986 -857917225702088273 -44675731850899801 -981043657279152114 -351051614446394700 -352665500551482327 -870429232245371751 -230887264708263727 -910858133540449918 -318956879319224034 -489646228980958042 -974224386907224916 -860080930916135515 -173559383037039811 -522178798165480381 -756901602744257649 -331015452246363314 -495703076392560340 -745656361862272860 -473653097397845891 -413133092356744033 -980158332478724180 -905989454874035446 -105128116663382395 -61846479027701349 -890578405458232481 -779182556397542878 -185975036439845971 -117627402817664455 -256565126655602287 -616779512474185697 -787382969566767881 -309626857899683688 -742629552397617226 -229673913067254128 -383736943058933519 -46414104970291362 -48962451344385033 -580467624341624110 -541009123165059057 -43950103592707021 -78631851466893380 -94661348372081510 -193871259287398599 -850751620827868552 -648114835828693470 -80835129427220883 -666621216986469790 -519885983132952194 -320080518233179031 -797040277619914703 -89313461604500283 -709756786547672763 -533591717065464166 -868644439080616053 -165028816122331716 -737586605385917219 -236455388946897957 -907426462034729339 -607140064469018879 -555014311478354735 -333716440334219492 -305836967829268499 -255780889144587966 -449310929794895385 -533752717180938372 -205526830335045636 -982033045585587554 -283354707312382131 -424430912878376772 -293416121832626522 -598577453872050888 -417569433898691727 -168888233955946521 -314278113499374519 -501364317889714275 -295557235194359230 -444990569667158095 -32801889178802686 -572081499646262467 -535271336533177422 -439497407082786545 -484082726211880367 -529094971493095643 -681382126328712612 -520582316870954609 -629365762199554172 -830451842426827733 -92217478106311701 -881306911103034364 -712812904344415673 -754025488384339018 -893862683096917605 -177629769526395129 -443686984707347959 -423351515885929967 -558412129009124153 -538125684964970685 -390598568607799398 -870697276469863686 -185179744585986743 -587284841595882960 -226624222075396204 -225623170285496258 -536154243756876252 -897735241223881119 -703151703665229580 -753655856039039494 -791294508708339237 -724207676585426877 -576126086715865742 -223491547220937903 -182603167600195305 -787273657443467698 -381305017088354752 -51573940394102056 -333648990838254324 -687819901716153911 -693444617197102532 -737742292817447413 -920055180590192348 -748715486115382611 -213862948317331184 -579703835432463396 -65283757688843131 -14408740748501072 -440352631750473043 -29728586036772211 -978409437825871289 -373608517172028246 -817841045407099058 -185216303408566131 -727637430552106627 -442664337369490214 -401277734039988638 -565166211068405894 -780236663471377817 -334943445348776483 -480540216775673955 -852178673379698540 -123977503770528001 -468387727782939625 -480042869215930421 -347746035286572284 -334736391761286809 -360794112995062464 -505022483085271782 -137005888209107798 -172968684084993399 -607228787422963997 -769088900728932419 -177034677276283787 -744016522743214996 -110431059830477067 -497205923118767542 -837718374305493291 -885349953519453988 -532465362305439208 -640044976113100715 -553817831746674071 -580750001383388206 -373421294506768283 -927780495317700906 -466162954677088683 -864799073473155588 -809254502756693568 -781422375876923684 -311398955810662712 -533644007237327547 -68918194775485875 -816784193364990017 -132679870664632419 -432510708841889989 -992276220633555169 -285738412353938965 -30479835669612376 -669086880097267291 -739331057603868018 -137453753153103052 -854432964365176217 -17675920638492397 -298153935664923952 -240111288716079775 -329638714762727318 -382539706394918621 -64277490968420261 -494886294321430362 -546032793768688704 -404624559524063415 -524472391220562799 -872360374220604862 -350138149122761303 -552979806291217639 -573485816571763170 -521532332696694064 -645239573485961768 -420388274795455258 -902639518427735827 -138764244738080452 -32393065156356564 -132632538638214788 -29534110528802395 -264758319899631561 -361295333998254036 -401297457610107437 -73511245659976449 -646091693845530802 -818680412096351162 -13164545224716429 -654080195781825951 -637274541991354993 -704621404992208229 -981723493654218449 -3315437000314568 -858237824177708240 -528453047787126649 -370848406018180065 -405755857190859413 -26545026535629343 -345477343044500725 -201842967695085121 -635254616724823165 -373836201778575527 -469967085680445187 -711466579661388669 -46982202047088533 -942691794395750032 -585643571477782706 -856949197214661662 -928815593027226082 -190977724616935325 -962384076140064592 -293135862269685101 -49024328794218066 -916368247284203252 -602545532609239696 -523268058540393931 -117288482719073748 -665951267203124097 -170081296121684183 -639044831754508832 -358136248439278759 -399072201899232652 -113225939220201661 -613811905863794026 -189280665623625216 -821272701472665630 -302424945795842166 -911840802433817649 -83162986542066061 -487341409075135645 -29250366424448871 -182887268116295158 -348806347320098508 -276336985084202531 -934731441406673834 -776628317256625887 -436474708084142273 -301809773948696864 -732429985953599366 -767214370534898957 -501708599561524046 -977376661342934228 -397585609520494301 -934739866193338425 -893311302466301643 -240371537714480340 -650491657138049226 -917925975326816034 -117358620843465078 -724610786219203170 -812493606650048279 -671309553756663564 -424915421198283000 -204130061773344808 -246632901269044140 -918879674451283291 -121252109166784482 -260963730471658400 -907800435289657382 -387885302208368354 -404316134244477759 -132476072536185959 -115479227897003861 -499249320830553508 -797002730312403953 -308452725494479389 -728420298733102250 -19192522756742666 -350573704447111778 -132213804697536900 -444909634783984579 -520307359206185636 -401434346018035669 -344008967643173446 -909528455178012646 -597435093642936200 -509009831684250099 -361789697567630397 -934930040428151706 -66398033400354259 -220514671084383834 -600654159110402860 -198055904485858811 -687956325913059624 -395500380479957538 -120484070912677898 -587654196525322337 -978443264828024141 -233613143612776761 -418006154056746943 -18075930842884983 -766135990636598783 -149026610755514149 -528350012938999865 -967830911381840384 -756556418990773955 -204796275202560350 -951749385383044271 -528099786216076740 -889570264611129665 -522717923522747012 -202832706840082976 -524317260885125027 -715441971860228645 -639823035571481758 -184070594441550641 -854814818011318395 -648692040675124723 -616336703847725507 -47943982865703570 -639881016055870792 -827988552668676754 -187462065844967512 -935133545290780461 -509998710485138149 -370436339050604502 -134437976110308248 -329126473288269318 -883385797629273793 -903679807673739263 -463054157411937776 -840643324340546727 -270025729797753988 -165333255525914497 -772264312256528082 -673016593441831893 -846725709627470325 -399213298524851349 -170268464478941321 -977081085666377415 -766612782806524449 -964210830771457241 -8087607497228134 -383286364772981953 -907953881426262798 -589334026537491111 -738713975413249409 -443491348206114454 -211025330139603763 -733260085978338473 -648873407740190721 -746841795725063726 -329754621012995824 -790236103591476958 -496299207596324838 -65504351991862376 -618939813543262239 -399555367419176509 -225779088571113267 -749116883385782655 -476272552838645047 -934154683629481883 -107816827182869578 -927847214926193639 -582143928995737575 -691677602011045448 -721181559316939415 -223351539507023325 -827914808006661045 -427940824211623244 -290008650849109079 -595987444109977286 -474646359761472328 -869654748691753770 -10466776848905604 -253079421151777247 -851837865703356116 -566867736814661935 -604060449261381913 -985052434092462426 -995046577913850396 -252381072617303612 -724215500326607953 -301597303308380676 -711591002653551172 -482364821392129641 -929424945753888930 -609470071723891904 -928971848463896418 -866955039372028077 -440211968433421097 -337646772453235677 -542713948273708539 -783601718381933116 -216186720950124594 -631758683090959072 -117239983165918849 -913575576184045590 -443641791221521056 -164065274871758262 -701562041941277844 -58096668745080235 -289090249755441776 -57766891730752406 -934939372119558866 -797630544392130057 -85183961577950878 -954704242452645925 -849782779878518333 -82094588823224773 -891949376437585629 -805228871297151883 -982994539561005569 -232795737763496314 -597670954040176212 -208597244970411613 -342142028494185637 -323291164285206516 -620085812410058816 -146656834647697406 -429029431399399802 -117183930467027388 -746171618818279271 -849096905129274983 -146947655550400531 -587114055074315890 -274306763520358809 -265182856409097564 -940751936061760476 -918980392074976876 -829835027845064994 -172894660149651474 -855733387652733819 -302152566125451301 -750996869586594431 -595640649857066678 -301263958688835703 -406092468904641492 -42648133647691677 -697933099557183127 -147207838441009355 -978553372645219698 -685578023483435011 -981900555448101230 -43075869524105486 -345352763327578513 -263013040764032776 -134433540448600032 -908001152770294986 -821518648488356742 -951021478801331152 -425640554681081239 -994447021699351529 -976576830935431307 -366724764575622556 -929954546615871123 -225013020239084394 -963051623624258235 -954912486230039955 -447883864257172118 -923396817821950714 -852873042583641827 -746953230129743452 -415222765431875248 -980056002553215619 -883206120939497398 -496217854948453223 -546360426162010820 -43030720583820698 -780818859439752595 -916298250605221567 -14178103312411379 -350671421226774754 -565691990298864603 -419435838287850032 -585396128516599094 -454556909845141964 -194652093575353976 -155541835696104210 -242004797632915664 -688963415859780079 -301344456371483992 -246861902826803093 -247638288498161101 -597164832306772085 -208698724207601160 -630657130503939676 -967424286267505285 -642274441391387599 -640336120394316063 -292578499353401334 -457360506274860823 -369886511788023579 -735800859026307496 -762175391067712091 -767075996572512003 -806212915089566610 -728150237306814580 -982811022109301379 -83035710886491976 -610714942202068881 -766760929821324830 -331096533486804177 -799804336815491290 -210906904552472811 -383990799549506595 -238857309320740989 -377271297441226693 -630121207050524475 -866152618624030778 -215406581563901455 -507314873530998890 -933109852787098634 -338035261009037515 -366307114223129115 -843535680619860650 -153359531675970921 -109367693233851031 -456559347906658936 -834185997979940204 -208058251472167219 -439807571562440735 -704688093991873929 -697755970517427767 -137900182488056016 -943407028590804274 -521136270605086721 -854388837072095372 -722884528728837768 -929236168531560052 -821277634691357723 -693881024177580928 -243586798688167176 -195637947442392265 -449124276545240918 -139530643948806956 -292293456968175852 -140505781329170155 -680329543196810205 -846534926877655115 -731994135402926651 -209829854506837715 -16574305720223223 -263998072622972287 -88400535172078584 -76552868378597724 -170887431527391660 -406948760116791076 -521372021094876544 -40692198550126478 -212799603609615381 -758257714122397296 -335517751281779229 -739032722940664933 -454746238954993928 -778259651946467669 -508215520814930569 -534740980033591802 -398091556235541658 -22785158091699113 -513820721831388788 -558779111677164886 -7386183055657049 -623214930956728045 -877872364929222116 -255872892566930882 -222784480746067254 -536458958084299669 -991967008895880425 -168609760421846619 -417345524714194092 -345196205138963636 -893193257947922135 -567950869301859699 -189169513231148141 -823808712044793694 -637773689715145235 -815416646562103353 -194822073081722318 -583915110529094716 -739390674609300827 -135278726321427001 -772147066821291361 -679895735747703023 -385454089117752166 -691128031055506082 -809563717057657430 -411869756040299453 -271381085272003646 -744258226413871642 -900991465873557520 -728901593922477810 -696835684581496046 -665119663440693228 -734708324517377949 -27507277136958551 -661134821128904438 -212280360100149703 -127127607731974961 -533400768382146258 -496396923360765353 -862604023142143777 -424483097348790701 -816820064499532237 -605670180303306194 -239062307762901695 -232211541944706086 -612194863909574339 -479811355374714660 -598960339453952044 -497249547690454875 -510542581555939501 -45134113914836427 -897703624488057667 -511939973881796396 -865486731242837923 -83686421094353871 -3722319073250874 -26874412213812789 -663292080980875428 -359567483533746761 -802727394314384695 -473121547196585759 -404499407511784643 -346016895904426222 -557022279521375901 -348930723706855554 -497835208282421997 -587994084281462163 -88013619960963576 -833451628957777830 -869940220692143595 -17528199233037842 -135613574063718810 -415159540976504917 -11953867716178398 -887102444430773134 -459190150563962338 -220237884728595561 -541652919281043942 -364363208767078902 -181191567107554043 -643381147351414078 -428715214126460283 -418653317765597052 -560058398319978541 -773226613835629894 -814852255778373654 -656804938716905004 -957164996578468197 -231630877091799938 -854983943157407885 -525147793985737563 -901494245276638400 -664756541998169324 -431540612180550825 -934264826127506211 -528693587510780442 -701866755770010154 -288574266555664017 -30564262136909793 -553197762496198746 -9952835664430289 -428556155797575277 -417375449934867934 -591030171234885425 -90829040786150664 -626361791048523721 -64757980890712205 -221236679312672871 -91409270806321426 -964562961002126622 -166428260240463944 -565558552180530052 -439751530406837419 -495589418896602427 -875076334169489305 -936460540616922404 -386788733181000347 -843200519582099208 -774576751335729913 -375914635103802521 -918433305813933135 -978014291798572720 -442667798684219399 -527435886498354546 -932509546407369509 -267493042901815644 -516293146822121283 -680851368822503633 -506824677537157135 -767327639078929564 -872211843284411773 -267921492007103762 -910610101293291785 -477793949138381814 -766884255599963469 -502105489503631677 -872134585217821351 -984088336023115855 -633653425160858769 -824452181543700088 -572600625272041340 -323888261945774464 -203029317485394924 -518752611377924000 -62114665566861230 -374240468772448716 -820655941550180453 -505736113301184718 -466520986730302569 -791145899456666969 -744391079787181758 -333926165914023587 -51189386618408300 -833653621093914063 -755113694991932676 -753795813583886349 -692699461970515583 -270242913976709540 -251436923337594901 -744977511405891978 -712005674090239722 -22489800875336152 -54355935850480935 -404428354318477538 -862281083182209304 -968309461847990594 -774579431817990945 -126966081076214383 -63433074075249650 -420846070738161717 -676021926209381951 -141392534765025482 -765822436685496945 -979567606605930972 -321691354627141022 -242359020558421031 -553226178442968342 -977790941547218404 -627532149077927578 -494799985237733744 -25003857265457100 -83349793547533385 -772467570981812794 -274462259025799066 -636465204512805023 -848446290018211612 -855480803983355721 -624666452764153275 -650593385127052351 -55479281906923107 -464140963968013063 -592163744059996040 -722423239194774779 -746298156380027281 -55752816567354502 -133524110225422786 -398794841918063376 -259854147473785354 -829975824762346390 -361020555915383212 -886896100303688241 -856464532813889649 -246594508173737512 -637664136532817065 -354518846659241703 -880095617875830313 -269052006868260246 -513025735204388926 -281948471476942576 -798379026334324558 -538914254718988904 -943331003797424205 -353425821329555487 -206321241646871442 -888437698836590071 -187647168513791761 -791665430285766637 -957194362790810527 -810753936527286767 -648467217824909017 -151645004776660482 -24816389932218059 -94459827489739142 -753550094817512648 -644559892720886720 -636437220721768488 -837348717639488218 -569096496554582381 -439805512864483990 -891631263746670343 -168679107572974548 -86490942966467400 -259306857962305766 -896834735671141222 -640973923413382720 -371516347679688007 -995492831206401527 -906944567544358833 -650683691182095413 -531541609061629337 -80009690467669027 -195702323967950744 -123629862458230552 -872093566577939480 -74483240834269820 -676805753733985179 -722785784187912376 -449090108907458279 -493846832873182066 -286336141645879362 -943831424866511665 -472964785841410296 -967174761352158725 -122868438801987529 -243687134895139928 -701274051466482633 -101650404094467898 -529206730741451853 -960545282955801263 -680883147726801262 -705920506137317239 -355649641165144885 -726622824858313962 -634181388846211049 -852995866198448669 -20927786864352420 -422218100399823716 -546241644081792755 -937819720396526311 -228616833341355292 -347885756642097569 -330807715453761332 -264963335925281661 -337399502196378849 -96702693948018647 -279017174988140524 -808023920625762059 -43247337169569151 -104829989477458542 -840548077971498068 -957454526663545735 -643783721906564438 -853553670143125355 -838939354922840909 -434608944086308202 -210940981972121356 -722270319094339590 -646748763322917549 -306731510372496146 -507883922031767844 -590865131410355238 -369894635540967654 -588494182928366657 -739752359664145879 -219783061015450226 -181984669314079169 -703520641223531042 -97672396257878755 -933202413461972647 -346728839213234295 -15118157680782370 -271289471820856462 -657614395422752768 -410697771546521837 -965466175478632748 -685050530304176580 -584919903987304005 -256050220989351806 -594645930606847946 -222043523964155043 -288068090019149035 -604324508198172379 -645015346396560732 -301095291441305686 -938639719283163570 -371936143649485341 -446294488442443907 -547183492193332007 -875650681133690980 -426602176846168598 -696055313969463765 -706486289287466540 -758618453053955298 -734877152546660051 -143643644501866816 -599952219745790748 -840015092785676142 -969956180569291901 -599712771733241800 -619178424321570735 -754725583598875888 -991450223915003860 -421248971084193496 -624949214506353248 -627488368735319157 -965595205569125330 -444979239768969844 -93997920119640838 -191975798665619534 -755917764366353289 -874010948266626712 -186320618064473703 -861361643685299097 -382069166691923410 -234657219805503207 -303183958581605295 -235911786383591868 -581356646800521885 -231740591536490484 -247649661216590342 -327100394300614125 -879065309936401045 -125804103758610670 -643621898935406574 -927260260387424424 -803773352587139726 -113460241672920847 -552762287095384287 -604035095263527749 -189701104183119604 -266538227793541916 -546920613127419078 -770609498724879192 -567134339323141504 -660696156208408790 -423978986254824296 -124107891833188934 -869824629737417857 -231144026855093933 -582665354988691962 -102067550367881915 -682671555613750386 -247423493178478325 -116493724651121330 -436787666501589572 -244625401573397889 -413025867530470323 -171905926058887697 -833351253694211744 -977246969468849419 -473291929532283861 -202205688404610723 -251890585098457949 -140233247385962265 -566773675878256374 -262329310309174856 -149375179004174190 -98091662509855695 -798009147929200294 -425600106842770400 -887129112788333170 -32720295171314956 -23831982558502409 -106886516361172134 -474988587480455272 -487133362554000870 -762404712102001991 -903666038518092237 -644044923634768145 -676313196796903934 -44489361638422322 -2496796293190643 -559383215842616200 -210425927531280195 -861901378298345585 -256692868245141648 -776882121044476828 -358752980133600054 -889109910333384569 -859145092529949086 -402830629829309320 -850720540422097048 -863322537319534478 -280827921061404936 -316950664027582772 -10551554536802503 -236265738692826281 -376869438675574783 -571773233500590566 -110958494027766102 -795704809533599937 -350574477994816725 -805350433371651498 -694048076290823046 -259238281044550997 -343684848360668182 -365822159409324249 -151086933435127224 -890522182709163769 -443914840825752155 -234339318369809308 -884652579335046924 -930117285037715647 -539790076195833752 -430767914095954279 -781117231472864726 -36667861845374142 -212482234546812526 -778029827068485542 -687675055884959484 -128721290826520856 -9703109444649789 -172774369604769778 -51107291561019868 -476963308155196902 -712294557962498602 -94040797885968999 -330395323505049800 -897250092793219026 -27701073265876700 -535874102770887658 -627199680408867866 -698128615343711860 -113018245356614071 -222880741162759456 -425427793770339264 -581959122538033100 -154067647483466616 -837318764053865420 -356941207373088914 -269184390510065611 -869858744904595627 -242661393704471652 -270138097672763422 -149466808600951746 -425924070975447329 -330292285460130702 -345962509772447717 -923046250890358273 -453542793554487654 -148702023356218773 -191850076028763899 -443524796689384763 -858940385355709049 -516361091031714784 -6928540221504376 -716223097473529871 -833095090120738048 -669183349414224048 -834136042097293334 -667297275351858818 -890082741829855494 -936627726057123899 -975397065772739460 -262608008617762696 -320983961864665942 -928302284129507986 -273682150274795011 -629568106266665609 -370344497733775622 -78093130054171862 -167991475404146916 -669281266214035670 -878244126301588223 -517220088917652694 -334282290368193541 -473942433490656036 -574358673436662123 -218297667600272019 -155126947254317908 -122095744682256665 -874016641004532051 -632604119977331134 -223789797648334389 -792403278164086481 -632014892898212857 -161863879239329581 -756078696088461103 -934602678482795064 -775079898646470269 -306836830909008485 -25522361460293967 -220255501684085962 -101021564761890587 -76713187873725349 -705589434673480914 -32423063999732899 -334891400048252641 -345039412469623575 -995639012273586744 -495308173702611347 -615869056412449966 -914309745831522888 -729128159066030413 -969611121781723913 -514321145842288956 -105572884281455742 -939395163580200219 -357118735509598332 -69718891398946015 -423387689758057666 -618100504148064498 -407376280188662504 -596123130406520173 -444925999487167621 -964683168545366664 -343472385504180370 -370623978039115701 -393766116792758054 -194200517665319764 -852420597614623828 -674008872939490102 -5173095514692456 -823884561704176141 -992588074767750469 -9171847332784466 -799878892520738059 -791179851213136448 -134535626369768986 -764824546740475169 -569296094470457907 -116050088585542099 -223834265316217538 -777246460565105829 -427383111143356131 -177278628501624928 -174435695449378770 -262992604686252673 -883490374482485917 -376922762992722135 -817610971610720781 -135414613869185886 -620757386289397702 -837033711396689664 -977698605438451666 -804302092367336292 -496468685637647656 -65670210882430181 -72855568039913156 -644976939981777880 -477463943826561429 -296854191348842062 -219119326983955755 -932986546683850891 -84072407618145575 -324234557018952802 -386115990728597359 -471980486484109640 -920922429516358394 -365255548994441487 -146055440738028972 -106929136295754619 -858052170677115029 -835296169684318870 -482667751600605080 -981375811062072662 -110247008126463219 -553383942823658989 -386851985992153241 -778084325025010736 -967606284529669494 -575859082302097412 -432484952954241908 -861141726397411534 -620053821867015234 -510566322069925181 -636479863775091408 -787919675793608575 -29510852588823491 -433619435922411158 -699346243172593227 -288619764949613635 -534610957744284194 -641523372954742192 -373200061401723396 -863509266331726019 -527270158742887156 -420705399991114848 -248915046685168193 -572606182823440219 -26130588747446813 -855799681841865910 -908365127798534402 -764518983473402685 -341663225325965203 -767076776904698432 -26228496210170482 -749941855903060415 -922697861497212949 -373511861822089270 -459291018546737662 -163949455556254118 -360054629477711131 -599282420275465204 -113621275719486133 -512997412301476725 -311466067101707752 -137313683597294209 -72799055446497846 -503315949299109865 -803642113404816573 -266995203026713556 -940573876900976640 -982749447264188834 -410402312481644709 -593461939605692020 -403429196902972655 -261205698313270906 -963839936092612820 -812605836394152698 -713725247034596076 -972020518182441760 -551640540844630571 -831663247515136912 -572833525192913464 -429616376503775891 -657415266799769766 -227526250359977820 -837618367573407476 -324987192506047897 -628279281218842889 -849434670981978137 -569388485081678022 -504306820984477236 -744786555395054622 -847209770735902625 -246804090342665255 -284313756337469265 -994709108476156552 -723017034592723249 -91558529030050840 -58043846934296087 -537845565267816434 -239261467085854515 -329460166084935536 -93414051685479802 -78263458041206473 -759243997657367693 -973436651264649341 -325909267437007801 -552755817517680019 -622980429204636214 -555237560782523514 -598220956697248230 -887863863772083864 -802277972403629248 -489592253834147153 -173036297083475770 -191903931232227757 -126066282743416209 -598326852222359430 -625370524416292629 -796460288223337794 -478144953490017752 -56348880479231439 -552985432498465574 -109553836715078638 -715119468464323747 -454433495845796844 -203592597548821908 -573758577579339240 -137068623867439378 -791868446901455623 -457989687118407967 -250159476494411114 -239092699389288052 -912323286254920928 -378333461057436437 -313569446035388969 -758498377601716081 -146828040916116313 -343235536612992703 -62022962446710960 -730247417215082870 -523418990157449762 -352244506608429839 -749412482424883201 -85459279965609014 -358443749324630510 -563572868072953112 -514425290443658050 -420014003128182362 -999556138874282965 -195272266470790211 -298484432423609174 -748833365394910946 -534717688278648155 -656455376336212684 -870386296401511465 -540111434995500243 -275850165197012602 -264286505768252513 -369021511035295640 -826872084628309171 -308633058333146219 -780362527872368302 -711752011803636131 -780994336321123527 -248998018334443177 -899604465225586280 -680625410959620332 -420082003897283913 -21590964569963612 -215552122754053275 -452617924105767315 -786706646505899831 -122961348779533856 -158774892280837 -430736654918746558 -906021931054530786 -568015819296946237 -781040052062444176 -897300048676235321 -181118340677121324 -436026468525659258 -708730986448537456 -357518968607295512 -42832319260937455 -427205162736123257 -724053818075202209 -85981483438506994 -720929830778197664 -196987462309730375 -128045160563699811 -998155266175778735 -687976149203061700 -18557536608115176 -355960654318940878 -872331010560723918 -177425621702408291 -552137650844084935 -270654587923224404 -427982768904397051 -17914603515284628 -934153777105335865 -928536387247239697 -388976745644159998 -167780527079935483 -512637571094712186 -748263480798992173 -521982136802573141 -994727977142998982 -278241215552586732 -845806031308478446 -875075105818290122 -620063801298923185 -36919592655987936 -710022576358559282 -871204849001048228 -720158627282310843 -148415123972368068 -187893703605395481 -732377913617917120 -332568515747984988 -11577006974730291 -884670039210766540 -315434363309676016 -952570749736918001 -259615474029755310 -921895254712579633 -856120577340354734 -62521850913300290 -805077909700698868 -273253944193548373 -317254912074366830 -586508167171926283 -936898754580877460 -894952755100753160 -489178309575692324 -768216041354888297 -52593727056943457 -569074026109788443 -464349740628221939 -639092521928337014 -402002512133404671 -262311836886740009 -540797120340243059 -916931971107862940 -720743489408638571 -714746535723233790 -949425951224222525 -130150646443356494 -408032049523570170 -385124009433033621 -114031723753292113 -788917525827152342 -899670735015054521 -195602662352774070 -596216365263822199 -136478282967097012 -536908972724859771 -523127031122525285 -830716667579520724 -443785256722446357 -133814006059463607 -660306455587120531 -808884202349622506 -752002301031105160 -780301490923150441 -509777367191552037 -783099576173430887 -282660098741244475 -190994741090722703 -880039246053707518 -80644827341601179 -731318077324957109 -248462646111206374 -438518145837746688 -196856312885654222 -630459395034495020 -405851843071252359 -557100984910346221 -805108215375592219 -575242934776729069 -152660083750294522 -607559736182398452 -138427710830452278 -328217231048052689 -469522995543825723 -436431443706899089 -572733947289137785 -665348632171467850 -286275892853690436 -765037853509331300 -289742295295535077 -280607891699511452 -587740437401846917 -284806398003806671 -484445397618500849 -551787631487346566 -750173311567099734 -883968329475983185 -703648134808853723 -7349520862154803 -210129884104023923 -536113122727616850 -666065258230459630 -370942829274345642 -260959190715665603 -796313406014864250 -441671844280618537 -15288594126854505 -662743098980168400 -245132221674412019 -770733876779355778 -735368743261613828 -989839297426387297 -260330187325687313 -665530095912683776 -560093430292038148 -972861566896877077 -468519150419302883 -54747085213711136 -663457474291263055 -404636699212020662 -747894650523798416 -34550052213508226 -207894192729292977 -749238859470023170 -17139139335829235 -170526711293480005 -847488501893630582 -406971951826944248 -925953549789409570 -458866917831151766 -370326715306763468 -879674572885740618 -793881126690878396 -304182671345363516 -247354724318958152 -451928728757985048 -172879112943679160 -771924458511953914 -817247258378736241 -956176361515786558 -572673070631680912 -339596297248757780 -228888865576824132 -650950037195277534 -735262229649598213 -210584776588091390 -978621304817123478 -675816682255614448 -559271137242447486 -393445521680287137 -4236771591818158 -744221330143793599 -513156315142617479 -136191870249926372 -574346183098785482 -844107156193827918 -685773561558259544 -372871955688579935 -876976012702272648 -608769219653743099 -389661239166991977 -90016225992581009 -986903238473796477 -855126417994501856 -838222930362067387 -444554414772217499 -904534410647525282 -917078211844658311 -917569122845653143 -228111079786998178 -877865778215037396 -622145322599534868 -251049569863373292 -242179032306568036 -198804858375968108 -894256250250626330 -667275533088438223 -362904878165741462 -308564825686783906 -135483954977813747 -198941570071165192 -759500646611434122 -855476784256536367 -613261313372984381 -234316291503327358 -649871589630426766 -553092015064854941 -669426204134239076 -65300513571588314 -357323327027376526 -908270796109358323 -515114255804642085 -354978793880429539 -387012606722556540 -623532647157934877 -309752069787562491 -636066157110193156 -996536706747897541 -367375223500526449 -407971632611388363 -973754524134689249 -587526120072764413 -286597616142784581 -339235996645929751 -533127250428305865 -194314265982948144 -95540330242762300 -360529903132770528 -759163294800000306 -75199822679243911 -533117309587288570 -520288859548375003 -130927722133567041 -416948067622439071 -487591101337482 -802064811582391797 -863634231283047750 -704472738676142143 -18460531576178653 -891218348107430922 -705543307865009726 -347995950856222115 -558195472349930587 -196495514018773814 -35659945350122578 -289760045797503001 -696447046217597009 -695926755401272923 -558500117895473493 -484110135705594745 -863916989446648963 -640510771540579750 -34502637932600656 -564184654492916664 -116735183977099394 -823111842637997591 -125715922494371297 -747980562738406458 -198105129204647543 -928437111569567473 -641307125759862753 -34111485859789700 -113427057837707851 -848919057881299288 -776101945331030247 -320004545862567588 -767882593194259830 -492316215330603435 -691028746611617937 -874337935070613687 -286094567179717715 -107192610646553352 -901195522150006843 -862593826747199058 -456638185218997139 -41673560006142193 -285134054876150909 -586091137419744552 -176258974296908790 -87608749468000953 -292511788830779002 -397160463777118591 -321512933927424396 -349179275896816345 -860239621036511646 -919954649050135443 -598957251712844635 -709387585965252799 -136530855257260277 -66122873813278529 -251999437704880346 -745577395024334862 -107704771941730995 -865001732744857434 -857137813080117092 -63017241061464639 -214998151183347640 -534799301196039513 -364475675300814796 -605142741751117838 -838702393823730464 -924455859783867051 -250437012644844472 -129953011378564368 -815744647258119582 -217448173902650456 -295139366555981654 -305914965103263001 -466588584020326174 -410377214489201782 -547648886055380660 -216970814185879502 -340366850925071925 -907032436442549646 -770177385266157390 -35443719900066860 -843825944349663642 -833450343569641562 -552637513027494272 -673567756046542807 -715311004996257226 -615001598914351361 -354530797987702313 -847168064555327217 -396735207672242258 -817873191607494338 -161550602249085440 -697867280961378631 -640783281811534722 -131890267060923769 -252915831223280941 -56361878730203127 -790155830822087605 -876141636861968085 -177387577555943664 -309900980329160986 -66944998435504770 -112543200629140069 -130011060707377774 -347092393237135089 -999899615736508591 -549025059844688728 -535072578486464111 -989775756109142834 -712636459333535342 -556950605548199560 -303799803980230736 -280137184552342528 -79942813578836156 -830845841009061826 -255490461653406760 -59210328996862237 -103954560314565692 -575397476673706080 -145384244082173841 -583842799254992519 -610710345815662815 -566773068967891247 -846617907581986548 -772937332450662851 -309294075443116147 -279838181279419411 -389986910938607889 -723873117711921247 -214306711243111774 -230463177034697592 -307225699156688260 -391666204621518203 -923569887951676322 -685876065576985278 -241541597931444389 -180292910119727268 -423782165482913612 -967868446086616138 -814432491462333138 -31048590769077250 -881627250806625809 -766197544372397454 -224963140102587788 -810086909058491593 -601300187505806946 -442229955492107697 -566059999425161146 -375352973204916872 -256539467012603150 -369376575563167578 -490021536318183615 -703198509160262320 -396825571180282062 -991532622442736383 -589092048180347477 -871044703433573155 -537846819047804407 -102159064589849905 -606659837714807586 -201262327672174362 -627061154961197934 -887068429762058797 -180006720560113505 -878860846915339650 -410257355290922310 -709961736220021001 -287921205122921296 -198018485878388012 -810022681247601195 -302106642445715855 -369913889929898615 -790294045677214250 -742214498882254075 -639270987497683330 -776871374333163881 -385551447155532867 -803072713249091628 -177415148697059616 -338504547700597195 -697194738408614852 -877705099870551044 -218392918100672098 -880204430236325526 -609079301621104614 -61675796369711588 -883451190923897741 -711757558505128948 -799925181297830179 -667411615961736382 -174123974298909646 -931012071960530148 -429335658323412432 -770018805674045225 -21471568001283792 -412536698108349130 -38979519308817215 -174049110112397340 -812498805139731153 -125524786979471256 -410357164873213779 -429307374230670505 -646813434687289180 -503398346934239505 -197631938896795477 -805768519434153053 -353373064200809391 -298655025272077722 -737540926464158305 -988994267649141658 -126384378250429265 -91257473724336710 -771372287117666625 -474539150763811980 -387646580760464804 -794349253119582436 -443546310098128689 -416343020923635426 -682395656484732724 -491220181354017621 -514505485033532303 -287032211490206521 -112396467831491462 -910213245273770310 -465399490320266381 -737908286965952578 -129590625880234871 -59652338482362418 -16610464360845256 -815899158774820082 -791107721482604884 -694885035956148451 -181045106805348173 -553146055389567075 -799426871612476562 -874523557633712233 -321156941632224313 -708082884745676903 -692800396701693718 -389589463286785721 -978433021037033567 -478592237367599448 -935452966380421586 -464183541512868341 -833414642934009997 -63799010542907019 -146804597680413107 -576128514984036110 -611425097981961655 -451965622110341972 -713094153331167843 -883327921730546191 -711977315570507183 -704377742042107548 -602823606628211002 -386601804001584461 -471608492903826073 -430328057376208539 -700416130086718074 -536870906258046744 -552427793217305679 -168530047029331493 -359633801637058815 -504659992091121462 -786170934567872010 -904695024672108594 -721204216492403120 -236936139978622017 -731937610417941435 -393383284276178805 -250265467753211651 -103542506599040843 -89693272727366582 -294714614529839561 -658299543985282170 -987929625144364897 -968712087384327184 -63559112582666151 -575026537392133143 -554298300081874654 -46128933665630252 -635075164926935502 -59321339460765695 -964367873962165524 -85996621977485871 -2197163977726099 -518310647251384783 -882699847238596569 -147436905707986073 -45695665956334458 -671810029001480750 -361122048255510226 -504299618068698035 -909799998879707839 -608070356617167972 -130312778442341140 -968789706151525123 -42489333188251330 -994214751610698167 -349760605772509936 -450931902206652291 -577504983260663020 -84685956314992649 -193152014097707037 -89067420087458378 -729817645947148793 -320149944328615817 -877609133705637118 -403657611179348730 -713714447300446517 -135462129919146234 -813697584074379105 -154023274147506067 -44379969232787232 -285664235657364241 -157073026572796868 -589951439027485159 -994438578662184896 -982479589174194930 -211337751425145099 -976662324925216979 -689892652838305310 -998483726027408856 -669580339431390698 -241878654386862555 -595395699134928810 -701467554884474905 -630527815733389036 -847134589666120349 -963297875399268462 -158997015693967 -711678036724406613 -120591358877896598 -178288144549255085 -178424586188099653 -455205412789695397 -457270799744375048 -665171586956760381 -977612823101374985 -781107595299675436 -256533654030491579 -830914950251816507 -956940574397137414 -705347449931923809 -623740005194737797 -965155538580944071 -498078960202792737 -491563068425366874 -128958575250120651 -825031189524455766 -933906788280799898 -14785204478509919 -466349789332215550 -225225107993893984 -714119810291124085 -745470443795256932 -294042571212489248 -682269328806459328 -121651419664815106 -976588226177575818 -397142738750975784 -471202060674728510 -501109062066662751 -746535887423874972 -437350651724693433 -700527163834932997 -287736030600516853 -888857235757150873 -481753994797313133 -94595038002685236 -704045846931034101 -563431445058604827 -851753532258518635 -503684389397553498 -907062960973681385 -121703314242450934 -127277357650758896 -115518583355590380 -440058730383503131 -789821255873822905 -86301515975105993 -336590916887149087 -330490140765900774 -701930328309915037 -366815820497350080 -660719547521997659 -72213278559311592 -239225624151771115 -326784392279195157 -370368937693889418 -582478034560320331 -726197452117088801 -48669706185557726 -958259024330170406 -225700683928244004 -384537495964318234 -275726084097219770 -346291463458370286 -670028306783250906 -629056395788078312 -615165751624799785 -452186568247971715 -757154656209228140 -829821871014876170 -454015019857938702 -807691044910290628 -65820702417512469 -533675837303406359 -170637340854916160 -1511949964015706 -505586965619941278 -213034310720759100 -216663765499662080 -279485326079221826 -648997033546154783 -677875630677060774 -161966255357247618 -860873227102293567 -133431320925622845 -674935664221979663 -444332614720264537 -539960675485578088 -121464794209855215 -449260777070505010 -719959751001264916 -201058827119949716 -982470044031727789 -562771173947523445 -463908770572768165 -240059422728773364 -322400537304593980 -784564989603386677 -154174786964693732 -766821977340227442 -309527996420543738 -848468128820416343 -199009582473373214 -969450900309440085 -865360845002157682 -652009892539590090 -352972894903523715 -491137524540966315 -833188007444139500 -507700868501698594 -585667876321730502 -775847044893218254 -226914166905423818 -637669470581506275 -67305647804945766 -270021033045352675 -14263605463685930 -930566841418363704 -663078353561099365 -752365100180208736 -120211834167298878 -72843667157261873 -472745108827606431 -126070706726267509 -207618130160910072 -115396578954906776 -879837184037585018 -534456220017246651 -447353402405942386 -462325180040284180 -579248592017209890 -449329640068877948 -465335294717643884 -785219737084997383 -510031391389076801 -465447935036705886 -701698324327856095 -677948681686387653 -388346299620340609 -155314972687753678 -410632402983133022 -312307162235112480 -778040229107504338 -904601882434270603 -969733565807736497 -96665259016736028 -649043308088507175 -177357598291905038 -818275790716169305 -466762163383384107 -548671639826051041 -271792733764457262 -781614918428554474 -266718085358206778 -744784993594059150 -678158976382338237 -455222393070048810 -446955163190972949 -795049669070473017 -68258427764047443 -72063615264295580 -688800608599268716 -653959265114615276 -133915497515505479 -644275488939913127 -173324398716872972 -657140918731150274 -255110659322651378 -956138616042429830 -392755856149818027 -911446916606445054 -350120091387837165 -417008343276899368 -690227395362571412 -622498244873022986 -803761702750576783 -77521477209464946 -321434925589527708 -979281372790906288 -279049750357339801 -418069163519938711 -268075696660426440 -65953048943517404 -289608735514093742 -478848829734271891 -116662593139250883 -111463836153573123 -724718025329487064 -194317076907155116 -699794222181756256 -421141035307373724 -419589938991292196 -450923474468502266 -812959216022053924 -225986820229114558 -665429143218965227 -783924458605497574 -649570957582090943 -866128693364308608 -287247957704627342 -713724795312743823 -170876072706733208 -833678988417763450 -290801239961353939 -27130297769953395 -837629351835120685 -416166597871981672 -13598749287087199 -119581491415313117 -670821665343587505 -197025739723480185 -363976146919499597 -844251180878231902 -252884561945975693 -247592416884190893 -255963810083374919 -255076353868688325 -738282966330319315 -332587581420877294 -683397410917203028 -996526105076505495 -840531574469979583 -786468107859028065 -997421246561929197 -756253365590183394 -558263233639158848 -326912994066452709 -546361844768066777 -105467648422896577 -334162422343640261 -748250906708219686 -719304083318843044 -836948592767319010 -250053821021456976 -836398483190882622 -853558943161680679 -697600970154603574 -34013519858466046 -625470968414593353 -260528330184894468 -767151159766139215 -495132247392694973 -731771880418734646 -38552085095708658 -706679155997206037 -339506031350817287 -416800729669443437 -805727103133222536 -20161502542793566 -942746318446771683 -246690747610154439 -951003194077744804 -502807703862536306 -830962591611478827 -216505336191180545 -794350414289174164 -332670384194546473 -888823422402677240 -573010276422600264 -320872141637566140 -505916763086339914 -556254073329281382 -819098432713893768 -448391432166128460 -290168951975982148 -203043152327618297 -215059591603675901 -286354975084817268 -697354489878840454 -930965551580741147 -325946888374835375 -564823002979641147 -222333904668448514 -537110199143513514 -339510628400101357 -709529659749658305 -296622342893047499 -829057693849248102 -869327262191320779 -690084504693322184 -728522942039848040 -912384723102549906 -285056098020388282 -894492166678163271 -810895690855532929 -535768660867512372 -424114532914890483 -303022057767347956 -995940395246117953 -731175811464296678 -444500705997789167 -869920980576391818 -258131426449377501 -352741584019649053 -862471435046364415 -880554906680182164 -275753559743784215 -130095768476436162 -120375449982490305 -385679659636934323 -956029308073356226 -950737673290347921 -105077792251951002 -736244296474487609 -746156553094389820 -435934718207738579 -704112325406778678 -425831151541842611 -495829772646259172 -737240847084211619 -830780775089186318 -68193203153701954 -579023535863853999 -893210706999971230 -381227143103191798 -882499314742164037 -691877186198526881 -605767920197944386 -412566918542300807 -933973982643849793 -375772866416712821 -441093903923490961 -48705964138046935 -844129216230571057 -169248187798776335 -620863521205260747 -703232295563985276 -871782005891787653 -224227541199959890 -569048531917553969 -942236332464224421 -162971293734840694 -572832596245588583 -469919839765456777 -806937593395686923 -192754609244971963 -598369884740975859 -353999292091057371 -517323461033020563 -81830960365347872 -249601989603999093 -30077805945354764 -62262061221582018 -6372336264953332 -788889394151760091 -224339633471607366 -494402470554538585 -801776761333883282 -570289083903107600 -310228876878668403 -222048529757496766 -83639318857713 -382705975487889244 -890747096279524586 -699783082317130608 -298770765244531206 -624256182432701095 -421443673965814720 -261628296619992654 -997658897899965284 -652909476232428297 -597409556395975177 -419561437635240032 -831908882742872412 -858605473441365805 -431549966266099298 -351327281263785542 -965382894822105805 -174632501979895191 -612406233484667157 -344967649540218436 -137200975430483346 -178333041993529209 -514642484086689789 -856680233207813619 -650708330625248264 -675359792605722200 -657123796772737609 -94622543052176932 -239293555604526694 -571736952034381195 -458279915761219494 -77626008066357265 -824153405066017878 -541221506297735096 -187930684622170131 -877798528139170595 -766971322283437692 -245049146814340690 -740260527233158951 -909865648831804469 -377182966761605071 -798468353718632196 -28174581087398308 -215139538064726328 -659246492913064247 -112701151580272474 -800414813309266193 -399312874511180454 -226508902628524834 -404325583536036910 -897244357182212860 -374816239322841349 -95100358026281158 -6326859719051539 -429615541360451261 -103849860666881651 -257051547884748759 -516321519211082221 -503191742105262789 -872640031043659259 -640694233272265718 -119468954604531838 -863682928785808448 -666675081167449945 -899079628118647347 -849718925726365639 -623320652741276278 -191337616780791365 -4904624282236545 -146210609276883850 -640647624053619814 -572478972912408056 -364438365812731707 -33346459652083696 -982121664597852220 -313928285873817286 -997028033958074045 -465756941260822727 -644107083611333321 -6256626998785424 -505000836764142258 -217703940235703647 -186017617809497358 -147279062446675760 -561987959402620875 -559734038680311197 -343056312030864313 -823726804401879597 -457324739323427798 -689239744924668576 -509906452610899954 -194739006152240529 -498707785843353623 -922382396242538563 -718108441798169752 -582323696488913322 -83535401885905349 -661986382876680033 -808181768820816432 -475303504978633906 -753468396798604054 -809229622395476038 -224606422139253852 -369642451834983547 -957213281700643964 -230009512615619717 -229602477006901712 -830148999479949979 -992292872342565430 -28319061279073873 -14975400557680066 -960508177910076984 -132071380475535362 -869436910266596741 -446980214691502429 -188509542942064086 -599279043536370099 -75431458823411170 -341528163310314622 -731178863135031490 -535870283790185618 -7718710214228663 -709759610308185580 -184054492119179531 -350640346089327233 -172198659944730236 -180868455080570751 -881151632414907014 -787424011809909138 -777608183685874587 -596552512320760288 -538518233541536177 -102446899303909768 -905809924890079771 -483550160652684856 -503044150856649590 -318987547256670027 -617387190473562891 -125208752324591005 -867802422865312361 -76613495462612579 -263623412133715467 -415796706163198594 -569620061470416034 -125070378257708734 -220698566929977933 -783687134547647109 -662271443911139687 -817080112944427095 -402468183194550478 -148482980460678512 -627955653430117714 -776677778109061401 -391613200338352071 -569650130223558178 -336803693651747752 -734269452938213317 -924498927769146985 -411316758264963771 -169490475520747981 -621977442504889157 -63777437737916600 -879528896487125030 -258124282750572777 -812758666738847733 -422873238964097870 -519743239509262739 -583579354444317502 -20080834148451636 -920750874555001476 -546285017720870940 -823729466977741261 -888891177338638099 -687973464010411070 -172477810590192637 -559955902261323686 -937710270851302801 -40735044750422340 -601823187792009827 -4225833664013217 -292290960009609800 -838336739719271632 -187095201864997039 -332467755291578797 -686882549552073160 -110885038183822311 -440530795576434714 -571572557044521597 -461368888371322692 -357129523771981096 -769196783401337641 -887574654378056399 -23490323849384956 -917553035722525198 -179408532882966813 -77824741635908395 -756185625763800740 -637297130354937449 -591831259891622810 -840474947438004531 -425095316672700697 -771428254404076556 -185191439852953099 -773393518808617277 -749409043987038128 -486660319343606847 -939042343208473361 -568210448728411601 -634356889039111379 -667438484261217559 -890109321478795822 -475203525093111578 -110847172376929901 -305021810334872879 -669247081036554040 -350697089586154598 -908444314722947471 -140876192629187340 -21279539639820729 -206145806198627263 -606703870610477997 -869032364569921165 -630284242803961485 -401181456218502999 -321961862834420856 -880720161211123342 -997763629669968755 -973476187838168837 -418513053163425016 -313330311773784648 -116894370108894804 -681316265517584342 -962397271957324145 -109697288399106302 -764526279119321335 -469823485425454982 -787376161687256214 -803649018898242871 -188109441605364344 -451133255171366882 -83820610407829304 -424438093332095613 -429014085989404339 -803351957969843338 -130028751498350490 -249996963822551754 -569210901020626884 -517884614914067498 -589748221630886897 -834407565986318894 -254395204958714828 -40082658390955336 -928348720602233776 -384788973522320928 -366520105249380214 -262151525711059709 -897711520432546771 -91295111111183172 -869239076848930223 -635914833588396987 -300562048194050159 -109059393292451832 -956374067730918661 -195157107898470410 -123479382836372908 -113969653916941654 -733766116812498065 -869504807372848613 -933771756321978624 -468911418859833504 -948755182053398908 -66347884948152877 -109313788128499873 -789278914244887232 -487193780799877251 -478102742001558595 -185239955124487965 -733406443977213385 -994025293572681562 -80080781058627421 -920387220271938249 -945898679498900623 -998970043993047625 -666812910727868962 -121032529060957512 -140002500502585334 -731578056634802615 -565022664357900837 -189525358515754755 -363587469177676445 -880993193215092604 -58665804052449460 -442446064075796042 -682205142687224452 -808074401065527003 -746704598292865906 -964781825637374038 -367931281194201870 -870415356263305048 -108006311289755324 -525336053497420394 -670511952582558974 -969560055199099073 -204931873670440561 -869424295152162276 -497300358329499247 -675781960229123070 -265579891326843392 -404175288925468381 -462818405867953673 -626012709784264133 -966433228621593500 -521686930982554106 -493972312311775180 -32743187580454936 -712213784420168082 -626962530172433918 -565867942140037316 -48900464241829822 -574242269817450966 -493004741568816414 -742364941021017148 -847275108537205217 -787423888558607249 -359297918273566904 -72128859458489234 -155882109583824724 -136518219127521440 -488863200728735905 -567664213605204338 -615946640107635276 -811171037069436673 -393955909424580287 -350115123248691093 -938052608418432982 -152914143421848669 -594189302802387586 -472767043264909819 -396361339804476197 -885280098972412537 -885142132626533551 -782790407402559843 -876011974061531675 -881714291570413466 -629894893400194842 -285191070137760992 -914441039773050287 -948944133896738056 -542401395756455124 -575474442595829160 -938844411179881316 -205043876517709515 -846658172468192439 -213071782644590232 -72601099998704741 -292666978493276043 -202099006979902921 -137997771945801122 -74595925593204284 -255034307585825752 -659524567315850394 -411973155275920431 -647216986024190259 -640754166418475715 -822225020991527573 -13446098735803729 -607536858938259745 -631079855101655484 -377362546166941020 -504166729917787962 -38740087227266784 -552498054033530407 -443308591080502366 -861124908972337351 -44373583881073124 -336489005214879426 -198711938686259300 -492070051267489050 -131936059185425817 -904242754384613711 -580786341674952438 -188376421841874661 -938438853968319752 -724337005372041195 -732887822602857455 -845054398672548368 -941330817959443009 -759365600372500131 -599318666874372351 -521092833582177586 -966265288801657833 -924291096225402611 -663217618940369159 -369986282219925252 -588708435498925714 -155118355610230591 -98699300233605063 -425715561619958781 -176443065835026554 -155880934867212903 -389458484458454352 -544539209633489328 -991348863376497892 -865247290898129691 -766235234841218940 -544350669312348258 -773655622508685722 -279663495479669126 -834490596991877981 -321984380090795661 -34582071450941036 -109396139613995754 -478091107136094777 -790754143535582407 -281307927129683019 -26744252110483034 -866257347577896640 -641621652375664922 -234519854502084508 -18436225791620532 -494537289727084555 -623450928556926555 -651735618064191877 -798050038534399557 -700138678218314302 -912916806340087187 -698106831155757012 -961101723518022186 -282920816837927215 -828574098609885008 -320607453530983096 -469475679265232341 -134356112121101257 -222115098925650744 -228776361250352209 -40929016632654714 -578229077314311604 -442265778518834556 -814143084044210206 -837453389697975438 -965620437717696188 -641002343396682914 -3048614733249904 -372561353739397233 -160636262857940841 -342646108200291514 -370495003357102760 -221927661574819173 -80426940470657960 -230319619819721532 -796965862574234791 -923428298005993199 -708034552034301533 -227614255771181145 -987228734561365784 -819590851343969440 -568945360406691577 -416335047679108929 -721803428678575749 -548679069408282522 -432949178204191845 -985494640374397811 -44252751406450598 -714347452235798570 -626149021796004524 -908345049590447239 -182835237616219411 -603406661742689131 -535826324306809417 -845580575766488407 -90177830786734777 -469435478539835514 -805658267964645865 -592087374132008380 -984973766295703870 -549388951655664188 -900040741936207267 -98236538125320698 -594995605355665316 -125483153606724285 -976599849520765088 -593915717004348991 -834771210390372508 -240962241066020013 -328968795353268390 -205541615454009894 -407131428629872202 -312142219397711077 -881994531160950657 -641798265942631991 -694794285502186371 -87127520199074308 -421504686392168560 -235479870373076316 -185051739401730937 -235552364116719538 -729798204511163372 -791114976178068608 -252922714913082135 -113963042219633230 -627863628529423050 -397174261966333923 -390843159663631524 -316624918085215874 -610869647643253260 -809944712667629763 -346417846406367013 -442898083305968245 -553071029465036345 -169514312458982076 -608155628960395262 -35106691409847695 -912759411762824405 -563271014708839784 -77440825743256666 -617931892538398706 -970854860043659272 -529220253817641385 -905823814411105430 -940050654048655831 -475511245607276012 -866087818537234306 -868877351462322686 -420901693012862759 -364583051423842879 -712263728816709943 -109382317581902358 -333572353910546693 -366220093138387900 -959195329487763199 -904997927840984626 -580498440117415725 -942440522298037176 -413350118858106515 -942198035113246459 -62648327422642569 -76968217957080441 -710050000062804097 -817496764045932510 -412796395435378112 -565522089843002348 -225000014883300816 -850353256907510921 -441357680577743003 -315033856741800192 -187284709853831022 -917192756947357328 -922544181126594438 -20513493631421739 -300061426975346606 -998873556699954356 -243497162055914543 -557611387342750462 -865856682982722528 -295716848320757926 -396294604150489550 -474298918518247046 -863900093381188529 -836052834333294323 -161971643036500717 -510101539847341246 -176595720157079867 -160866340417098923 -717457512600278473 -938065242053908504 -77592872025501332 -664912522768014431 -495451822779557604 -826709120216689585 -898486177679312418 -692808417567522543 -295092953375483253 -417200473412662766 -794587345289489405 -455452355199756449 -339984675468000728 -546585398020700947 -500959793874552328 -54859301549193771 -413760506195768035 -355823032375673583 -782693333928372086 -164091469163690668 -678287128566041977 -958837842967336973 -821462702440384572 -329549081511175352 -568342028226455053 -324939037519795102 -491468666253668525 -208390195070302257 -281360135004819494 -847998905459198600 -218095530254075099 -754482687623559071 -38738989349346767 -530175978966762810 -478493699200222246 -516959785416945585 -455177117745649431 -916155027046875409 -555384691025966268 -277534531772197054 -269012105106375080 -56574171843620814 -683694141979623710 -761817187431098968 -232315674201888303 -338597258071110433 -966352081270021510 -858526692806381735 -550291735675039718 -426544330448625186 -552389110789316995 -362534623658615825 -627515422882615826 -177391692924430548 -76136264088991106 -953818981460914843 -514913352295063442 -117935094648924077 -71955389623373863 -290998563943077944 -9335396327629064 -471926104892969947 -771488595433744071 -378624628889196671 -606683407488557236 -958944583127602282 -496348849916889678 -257662595085552849 -200545698399438698 -726494129866999906 -269746598173267436 -369540235694376236 -426397794231195719 -525325192047541916 -594683204506122368 -610459311089146037 -826879341518272592 -701660549201933760 -620166071218347937 -669004749632345839 -761265699534134801 -316440921157167542 -123926638044308759 -910663268944253331 -253070548530819822 -380545096670117176 -613543353588786239 -478330033513721813 -198532101519693993 -777903322936061284 -850507593282510789 -292470471490258407 -225539099366625046 -673135593025285376 -585721803834578647 -594997577384002198 -693159460578229581 -61047193755107370 -163785093455016180 -909688452602112714 -736180669331000801 -591956721747908919 -139677471310979289 -525509940431185921 -994106011754116942 -855581329108940260 -989227672156102186 -921017586202846569 -629901327788913015 -29185227693270003 -364221546788611276 -789137506997055357 -919725282590539961 -840371049579128964 -481654178259401920 -178480018823690514 -453866570117827625 -269837747744671338 -528903472853998989 -375169377149368660 -463704692436097833 -769750689438158217 -632291588152436704 -753825177385935710 -650630483549015301 -235101056613947545 -517957688504713953 -155306386364840381 -14713471301077547 -539547658699215970 -363309388061315532 -246085078011252203 -636513144245882344 -392142989068605794 -250468183706281301 -931259451218236362 -155160150110703583 -595110839560548160 -113480653306041692 -961022169568690976 -857133197139624823 -405707255974208596 -136300454756582453 -804569896785352486 -169881996122541913 -81224553470761249 -946919648221051976 -239925382240062478 -602364723791930113 -423414511169479114 -830114249572097928 -806084763781398124 -972658413410344514 -587593369375965100 -742424333289302773 -604835278654122158 -599199550872039589 -603143729782187719 -347511891397026842 -61068933965335241 -391575249011088665 -797445534371872082 -237000642903357587 -599190244912027545 -785966109225268038 -367004209432621867 -707191115758239322 -307837806179559712 -295376653874895187 -102811190402615041 -408905532323694643 -685048145634025589 -718818392011644809 -72800836388868582 -346539591470665671 -455162402114909775 -27619738232593817 -899903380914074355 -531191084307679393 -944683876679596328 -530292246357378685 -413846638168159403 -284869524959648093 -251504512563304156 -802157628060629975 -538386414210328000 -822322760038358191 -731036194593172008 -181817413213056252 -853763695353521465 -442702619343961541 -206186633661217937 -667356828387879385 -571735988125920570 -802744217429782192 -555999628734161238 -250645739226965491 -994540167755022967 -650809798168790987 -293327720661581024 -503411318947081686 -127905590836653423 -200858714923820333 -309321099741563973 -670548794008491183 -272053651346727974 -599342394321522272 -144052450400453822 -960070761918038920 -821245170293990276 -321203028399711114 -608360286961917252 -561477618074715949 -994043002170640078 -795701370779989820 -323129979955834860 -966935397017793365 -296284539960916818 -956113354340324817 -164093399241186679 -133070036055204936 -481059757231579880 -775252045318765259 -301691756916675684 -361781344667444105 -978543265953539308 -276289722823415966 -18268407540590476 -638115867013749462 -77714379911134871 -344996415500995738 -704211299852575911 -25981963976463760 -784714483759344748 -519667939622799182 -915464107875035960 -193886359639252218 -197768530653665857 -671334626238179662 -59331310062718659 -339472672997961590 -783716417119061171 -428737617047236329 -571383426346690469 -405244970239488680 -729842669210096528 -195178330325624355 -646155217927978026 -206952655925742809 -322259367295980395 -690805329577748170 -871322437074385168 -277653344959387976 -20974919282163927 -654911438532643065 -238198922023757135 -528461906183794621 -762540161618870017 -942737940273054284 -443588974955892818 -320290762818397016 -164035864614881325 -723353160344193356 -651507562923745514 -581656629755271531 -152707802661348945 -495612901729992975 -860585023488807624 -250099843157882878 -975874021646998883 -255066003844388161 -661821274272319699 -805981499295247556 -276775537771765964 -460306286599527908 -972061417307786848 -306613233561351305 -535542448753450249 -342803347899747586 -894648522976638678 -119589042724605236 -625692521382953992 -162186279107140505 -117588829291768167 -713799931407296084 -760631848427204426 -64733896591792339 -426297195296995205 -786316613951024403 -804294336007059335 -312435157161306029 -942524047112319423 -992685276182212902 -20702603143907188 -299859008480471918 -198282079940990800 -778195063544886968 -604404281911378210 -791721858092895643 -785531749289897510 -113468098010988705 -132858391314153887 -139602965180538167 -339278644986528338 -567593187728569113 -819014009662263195 -671938796117488323 -987476383953088903 -161964378880093810 -763888249571664972 -201480727836325211 -807520110919299750 -721736734092886843 -458834259550329135 -800119701205564983 -430110060095404040 -554414095728792746 -52557619737293439 -631119569288257358 -941848310122125184 -754660894159770279 -896289519526400079 -965378039352979641 -442238333197355697 -256141231064124367 -613916932563290419 -64491107254732773 -614736440758085268 -830366343126521558 -230674602169056207 -527154709560638278 -892131184129357020 -776085944785379386 -934664554970880085 -476345433643115941 -977988368130323878 -457007899279365502 -269222028311668247 -8225138190448576 -954680877786767543 -226098965224254201 -610703704519811783 -854205403314805196 -942014727165951276 -724857108524173585 -633412250637289039 -700625410245005013 -678305854093429506 -786349268099109860 -277010714740232722 -969878392250255973 -312384672541446767 -470532871754739394 -593447372287610477 -261167511078301151 -289007921864011631 -135831268065519508 -541023167011245173 -858040283711710759 -873514296165901147 -558851358960499327 -6632382891342621 -867967923772879105 -501136302938629713 -188236209557022546 -193282081246444282 -638487361546365604 -133802168462197429 -129406145282989309 -129896162684636089 -442360218420908838 -492411227000737986 -157261249478604590 -206127013302057334 -384085559843849745 -192420894862395377 -29611061063665073 -877353464294008442 -911347194325263337 -733634240209999514 -20167142604983307 -55283800466509431 -602234338213996928 -53760961733598024 -446258706497304278 -372266627805306440 -829324629847713705 -973368451786713719 -365924377153447272 -40085882481506113 -760420921186489001 -557585533987534275 -792385125003526987 -518901957861502662 -286150488292986263 -382377530802407348 -383911857999757221 -302110822714399191 -705484123813693960 -776763134444911369 -239459306892995281 -481373076901251700 -712441958733281163 -886652915176361576 -505378663746534358 -53030990361573654 -184533925260223908 -690582486997005274 -1301139738383971 -983303491127349804 -965271763909748601 -512062945202755014 -226982446054349953 -442187217531945825 -192419299381937872 -79541723598417309 -788305253607200404 -170262733964711127 -651563847754023952 -212496403571789403 -166255143451304991 -855556348769826942 -616112492824662529 -664395561568853404 -730931407135017404 -565470856851415492 -439963396000250881 -714355396821282740 -190958273501725853 -937556437648384874 -367629047453568960 -967736297454272766 -204365931473689009 -718622300177354355 -729027661894875047 -586056941387888225 -100242263846790961 -880912081277969690 -391676993395928274 -589958884288826460 -13374558177146472 -436682134227442147 -61212619969955041 -797683647349435098 -699761115784432056 -786264144123378141 -716437463676432907 -642778065955642925 -548184673904913467 -825903043509705340 -492765820810091341 -825510095921141842 -513794672517233497 -540566373134298198 -2078602180517937 -574668899789850436 -700211536165816082 -312234878529117520 -244552454984819490 -1252343830566549 -212121023004664964 -548685511805756443 -743174091007359066 -195220613522786722 -978289060022707055 -840758859256231957 -424555747087461263 -963332331041447685 -965102799900707783 -896769175116419719 -242006970632045385 -213187645890936876 -455776020439692898 -666616775566964374 -394305787488824534 -564726527906581071 -766992853815773056 -884173991323935835 -329380551505149570 -656145605536483525 -607061767946129009 -394141370619011323 -731053440131333121 -627041722727109150 -391598751397568439 -806560649689055477 -547118225609339815 -570116809974921576 -454775359008229967 -126659442730633548 -106714744551220704 -432870310089156754 -413513420587187784 -950272941092708014 -805480698025063394 -40276698368802043 -107456207048211646 -452310856158636067 -411236318793104639 -513489129568915011 -259914423973283238 -596451148061771136 -763025942458757184 -64242761631894968 -46518608128213338 -888586729411683024 -360556041040246717 -736284645903365036 -360938033328416308 -2241753081714181 -825771840682430040 -792448120459009779 -893429616439105513 -178031453099622472 -495678289591481608 -35731730799876219 -8003912190289693 -378556119099378077 -218195075678479479 -635180230287493811 -122632779743047392 -476695060978176065 -349610453354696332 -482008811654766364 -520995652529325620 -869808073622269532 -559698799931575230 -993026742327762375 -432718355313937290 -690896619386547004 -902395736513545922 -438401565273391807 -430273798656490543 -810335475392541472 -458985072305425909 -330204758108630958 -948757683087783410 -762763938049329277 -466003931333914847 -187690781122248517 -517412238406413419 -461625491618243980 -975115386623743928 -809421904426576063 -985216602046726857 -168771657520403944 -152034168966589141 -93251366200289633 -600338661838428421 -565016166718203887 -859476469404954699 -208747564632889350 -676159642953839518 -579308439781842507 -886200925887739221 -639047240123133572 -130853838417381100 -951727561396804970 -369004481621425102 -950828734902592324 -174774397112965811 -692737939150479639 -74475435177466317 -696051207646567111 -26429429838769077 -283789490496432601 -846687012151171340 -555918304363343113 -553637646662101770 -346578106551695494 -273167781818239098 -726891981132639516 -714784203557078985 -556033108689114068 -354521835618977190 -321664928997562521 -815602266882660971 -73857154355865501 -356135867832915019 -132012089964480821 -328660655674534474 -363935047362614962 -60125881799577051 -802237882474408979 -225853099358213962 -509769305477279251 -696348441884983535 -837452740054020978 -757848229716690204 -966143622060502684 -486883291865518799 -841654271362930730 -742628319274018549 -407678215184664669 -796558281516564188 -471794869467706124 -310236540736685289 -875021843716071001 -727488153871125575 -888475660450984058 -825932690294150512 -728021207772967360 -838230965954701643 -758243057744654822 -97955326445422344 -595026462502072220 -895712796095327973 -415519822958389570 -236797436176152955 -627940609422272563 -623975237399655590 -161490137857687453 -321384228652486828 -964339084765834221 -560068711628618649 -367518584169262243 -969788957961478761 -865470520888268324 -700826774676235450 -176376663064998807 -479990137291904170 -662745700171599734 -962811956400735555 -347811097806245144 -447788228898761707 -277226593025937596 -905070200854531670 -47512977558034571 -309302988377727859 -736682724362125915 -213157412082447051 -281672188523882469 -253488502206241507 -469742931979120662 -148324943335852127 -39705974369539816 -220917432462405021 -652736921827132970 -33741814963093880 -705297379074959571 -406691498066629722 -36879353575692587 -585556294029195899 -828617845425917894 -50113090326934669 -970892395490435894 -787063147676588381 -126016855225544796 -188006747691454987 -913386897617392563 -287255956921463064 -168810528056057103 -905674551037704794 -536468464712829075 -602009821427863870 -653469139619963346 -528252047807002217 -545494504915669011 -363797619020100454 -281252182079273319 -884876593894891483 -549897426347979279 -421406177868739248 -555594258921901858 -488367301147760300 -253769821610432846 -502389632435445803 -857754273585854635 -266961785953185348 -326779464021187578 -671536864968827169 -540807998908732639 -634188516955190292 -699105352828138362 -888140450277545350 -655330536874070825 -9987841222217864 -723269845428470817 -252935953604331339 -621145439681412523 -593951359824476237 -517471627772653391 -170663217434785874 -137374888648025706 -960813286696557279 -672110401033939184 -330633482121756642 -581713367154390175 -605200787619206072 -966195267637070588 -469109213319973428 -969191608832056911 -570619253785824294 -469120921985764604 -216012254616092137 -541898797433005534 -284362895939263623 -89987340435266420 -540528085974150547 -534929248226703728 -913199019674365422 -698212442417558410 -536493808788868903 -581278230532892797 -796804470124145064 -128544565761151573 -264281086974421902 -981851858286136113 -747975580016401042 -236312068020190880 -122256426455112223 -785719348344147485 -825236486956670158 -190654542334005782 -960495976646774803 -211377655210249631 -7654215637579540 -390623184208616203 -202134098351304718 -247243173512776528 -527627167485242980 -350006820895570397 -751439552471573937 -529523491514767255 -641764222010664792 -703060689753247324 -309568890380393786 -49933634783118773 -274191611766199266 -830990888561488574 -153010198350792677 -767718327019840739 -866054069233132976 -718566252044094961 -884162779801246874 -242186394669707742 -915762581785028788 -651566312019488615 -805768939574366743 -984521711752825752 -192965233593256867 -134479913341486100 -887827763373267931 -24280441984421427 -363516448792708368 -554060873554131632 -338478110843511803 -749517769588833877 -527415232950395158 -606720398919553841 -557809367349365980 -476118509646926520 -806983075677276841 -804496460586934388 -4659065947687018 -84080918524573092 -76576062094610715 -409656042397208963 -869514455858807763 -64861948199669852 -3280183623556043 -85565632217048902 -599029874880388332 -804824336263705799 -746277354543828847 -919327170385807870 -312074353641099705 -325546113536540582 -358665853290848916 -458392731878842850 -50858236250165709 -622918877489293455 -276437845030683228 -73206175919543875 -281610757022361191 -989566376539108892 -807173951335856736 -715786160092086360 -466170174717231503 -311391687934877627 -275137322585816338 -478609268377184210 -892612809057492574 -519565060014138311 -999646703256003998 -69040058426118167 -901851166280775555 -611009868525804295 -37308118793136499 -27833795313921965 -754610806521888414 -899101567769911320 -401600104499056602 -826701527785483208 -80188110475295736 -715959956658467616 -427395228445406044 -433992221005183937 -402585387030594006 -557518465147821354 -305774906500693872 -252060538741724333 -164472782467419143 -236631424266607520 -823612283334278332 -869968254693655398 -782126369770882534 -240762655843699574 -655396458730563287 -628466158898030955 -977578140498869435 -642154337849160113 -881967900616393240 -373443514066926475 -435117907974984670 -900514540385983956 -536976600832354090 -56521466329964219 -252951702096698744 -66032208251515844 -966289456734574077 -250495131835337492 -953710551672343943 -245596780394866981 -873658622136125740 -134407482401259320 -393354429123893659 -618696782873043171 -329459086197111147 -77871081699319245 -17684494272999936 -994005008190232763 -421920910710125876 -616429194693005049 -633963529876616095 -525814607757401267 -662230902962794516 -239681593282578435 -27757504192919337 -306995156405669036 -539183278465111629 -247085316517211326 -65259420096740053 -244207485380780479 -38151741718782556 -911035600480704248 -486812287159436203 -956521617872770528 -231300153657913946 -821521894082686485 -255568495771085106 -843341395653418819 -730327852951691651 -784362892123028617 -729917098526182620 -838170237342274031 -93030514827103195 -517615269021085510 -477510704649339780 -454156634315109688 -510083853430644098 -796476334005088099 -239400588222824175 -824026521150251829 -450704604804615730 -529349971328568168 -439712538055796040 -424082575972260435 -721369165294644987 -210907111808539891 -953187899099243711 -547912860611258566 -772553776044130164 -514305822052384456 -160656915130740754 -331947643292847979 -179670051805324135 -180624931295162348 -175865195941146747 -831213855022406752 -523891125099662410 -516166735074651388 -797418670183138477 -4468415928651013 -836493435762271144 -252195553046885081 -249108687943419650 -594393455101728418 -446603015912333022 -976333545197315504 -829436845879393062 -659907411013118139 -444332532931514208 -32881082378658992 -167925366632387484 -874784748375560313 -831567334815456269 -800615513400823134 -687202002359660343 -60955178511842365 -260887363542287607 -250276676661571400 -760942485178864254 -402361395631537923 -659058352895375521 -750657382246205275 -7928677212988758 -73479083406147069 -363141777360402336 -368551644175052122 -374337266730722927 -525431208893380111 -590390072033182093 -844449776561713854 -288229006711288636 -823190453565285693 -815122833174551603 -633336543036047632 -272366655732457522 -932729762308223172 -819609595802122448 -522668938784626035 -506321101293879255 -301080848981463172 -658745701833936380 -911844690648384187 -571370241575010492 -915083177019732924 -799881266831181987 -892926307261419554 -361658069956636820 -845598812068362446 -827694285345634212 -965076928807252623 -875720310717278655 -986489743613358774 -806197239743968068 -500605137420978252 -216203170602274011 -123318565107851866 -269233141108116663 -681904860462773867 -369819983762042396 -897075696787960899 -283713779664541101 -490112942618836536 -649348204586401509 -158996298739364356 -592485518546736044 -742389193025538383 -50731820807544759 -592239030079226799 -612971047982921420 -278630374348768156 -185593648395342729 -472351892468884383 -362899612431145806 -729507901258235322 -891522236887788319 -12623491308466635 -841299276275684308 -525188732639076543 -968812432580761915 -617688498504361081 -614469192699190734 -939720973169417837 -599390941847209272 -792549878139108164 -46904535994574792 -332668887038338747 -145996923394583127 -406109971772306640 -956471161546204981 -105482859433464127 -853377880171801999 -277328385786710043 -295341816990667739 -64652678602111171 -226087010706944708 -834032082167695374 -920056098920381744 -87514000337265854 -901689561797123191 -418716439605089547 -359401789241980426 -84147425872206025 -295652798707774769 -825888361606152790 -850248980608351237 -185357619622539835 -191661950777125118 -638590682274889634 -197380311609936152 -862245713941006723 -892055395665490686 -609566871588107403 -186647519680767718 -235302555624621523 -293786449250394850 -739152417402125349 -825293794707535989 -720828046157266537 -51030924547586658 -579966617383385170 -232025704510293398 -117739079994254920 -314406663013184696 -1436210764068233 -589501236741452904 -231709554010787234 -154684543516505659 -203126097370212883 -784593157698545346 -746102906832483647 -823407145942073287 -424908601210518437 -571395599766021086 -531696781662227492 -965157125015593541 -324393459020152031 -233347881250427834 -568484765911741182 -316211551362634781 -892657286327393509 -391730935554503834 -974618098622567330 -315357706645932248 -811056455615206568 -890935171551180957 -255398569234741915 -954609294762723967 -18971007861645977 -981305821336437535 -214851585549891733 -113478286534674218 -855168161124742157 -307695686784054345 -876239381755520494 -334274375809949309 -85844815231965387 -324464102536794263 -191495883518544938 -850881879126933798 -915068385315522676 -537302247417745487 -423562619930930569 -188437335858046564 -564105340025748012 -322774662592535815 -942766012301952088 -8974841823459699 -222674586303736830 -901681617572343065 -25449353249918647 -834004087955951925 -195983726005354066 -311221869016946475 -554817397216161746 -475527851315691398 -350564570654571916 -528119429828143542 -763519149628536212 -424176390205905609 -458025979795001712 -92466308763216509 -456382478902642697 -221811036856035191 -914094122619325447 -835517570936116469 -222878024316916643 -408553738811369104 -952729146490323764 -964760810464833840 -718625158764192322 -569576127320896506 -957680069836482727 -698237657336608862 -449519272441196804 -573623139715045753 -923521976440403536 -23093080106516034 -528232805543561107 -963128670426809453 -447960196026767083 -414180183332952116 -404229438282456842 -284705431555689132 -34577558950376329 -986378325303821019 -715213422004061638 -380108412062152173 -597533583151010039 -810326672928231292 -171332747107799165 -819538325168551261 -870285166848137561 -870294003904824712 -987375534680433164 -697530736316875034 -797196979631518102 -816675355256411158 -308698864501119200 -487917844484243364 -116555828586753787 -233125085586554735 -75852797810685020 -794279128468641129 -882735270558646391 -544832343764034701 -985685114311737471 -752774192520285761 -255827555259402858 -472479327282392713 -983715131844683085 -737603526968323306 -162678153242085865 -756110240125466676 -162940277276085348 -459522957069756072 -698473491920980580 -755176719665913218 -969490769208832601 -449029713359423120 -321667921251242256 -657392212359922971 -878124766518513755 -525140833738359590 -343381204098169962 -664488806045055436 -431149338125120425 -962392005296601588 -389865479601578426 -742992011295826973 -725642852580498164 -249432012708604618 -584512185107940517 -703989388046398888 -605023770715708448 -135629010808042868 -291701710579605130 -892221924966100159 -769732056641957240 -754528056220169535 -17315377294344739 -597946776949639671 -942722344802714993 -190160306835173439 -212483194584375004 -488980871772023145 -473831238705081845 -412588885044490518 -940930370999130261 -688726454904009266 -248077588066592970 -735341072395782948 -720630446229660463 -857222482651320718 -617903665594180720 -77110988605026204 -34771168697545990 -799639582401845239 -730781285036320561 -856667226451479481 -894038139314772143 -816556701732141746 -212063545732347642 -63087726297887371 -817338539476256862 -750477263196067561 -765373058802171295 -748212321457311180 -262410823961022148 -964818472055689015 -892147586114560048 -971632872878216013 -94039940555231931 -484108972603272996 -76305954695891586 -743686956965956767 -586198760477796995 -982272083103213224 -612817695384760511 -86701209472838789 -896394837715832706 -574681470243631010 -109051593076447974 -955923231084553812 -684178800079463846 -408685752754325836 -778854795045276209 -658147295069972906 -592239669721113316 -612439098322873839 -77538705506095283 -396000692716328374 -482765748782305477 -878840383114325023 -936550496195205819 -280965650174581489 -338325399862023629 -802158586263083640 -75990194461568118 -485897408275301979 -244839621078507301 -22751170243130601 -405937463432772952 -665982109907625291 -170087763485139940 -722968651982146654 -5530702541541270 -655511198389631133 -997406224893639368 -921614557042149417 -492701799334630851 -319223376682567270 -392996278695729035 -705322791619979815 -164984752494748539 -892261941598029967 -780116857546705702 -932313464855194220 -234837098278205638 -425885379476783115 -400971506585327262 -990521857365410566 -200448951242814165 -831826956141913583 -871059115234958307 -796207625722726566 -517451832163681162 -653863471085732151 -93638861379204339 -364773682732391372 -909988687534747973 -558098910716861254 -588224663439764768 -261795602999908437 -406466613624487084 -563226299397408691 -405817093991200940 -954950987838297308 -816259470576807947 -945901875443291540 -818037615581980763 -56779514251997762 -910309887442279652 -838767589198657282 -497245578592338618 -707306806767197513 -853200458573321552 -756812507382366879 -641229082654204892 -271699705041965544 -475075684675811229 -966615636297712437 -618117019675407545 -781054911815214829 -892979112114983897 -739183769031298305 -963373249379109036 -866711433587707767 -816450296575069460 -337338991808485197 -522028570609466633 -343497199318382691 -420123029402686454 -920568143311076998 -30300914263678447 -529708159431850220 -130053124563516620 -877998418891053332 -516716802965430209 -608741987604407192 -813716957657498608 -582040177859134226 -195597167633897138 -844184817547528318 -150498031506939141 -327243260219473044 -365545795551239331 -486463097950749229 -178428416473631057 -794394149706923268 -688084439981723942 -653709332202907937 -426695609742802804 -728732634811221163 -288548782182395710 -668513072558810606 -611749730747127391 -960610288560317663 -876672745610264455 -860334013254323458 -362556131507463932 -893841071408346620 -917616094377903081 -873860798163354337 -628058750803949740 -87786494558919748 -764944026352723838 -716128343356792567 -927328877313775219 -759550735622245274 -126626578576208816 -634397208032705258 -94662886965712031 -456826018811278027 -128107903448828896 -178278499513367589 -362086732794125828 -573807160785439061 -861372249012838107 -559627713874381690 -531048731298001844 -75251370375844510 -279258517534441551 -872652006470589031 -208763876529726059 -555342794759968687 -650312007231424607 -491700217701424339 -490594049373052954 -379594093785328799 -681978314880113950 -606604507130044501 -192536301879602501 -155986707116577285 -306032226043433487 -848368116823617002 -694560360970582207 -493120297873940099 -766073955372058504 -412246522646274380 -622460099302502117 -570512333209496194 -498302934908089182 -53394882611804853 -609234755702529373 -595743913963680617 -430604541952989285 -673716226447001964 -729908883111150745 -230594756674310933 -358174804882339943 -840353501388365908 -195004270943224637 -515638516799742850 -258723098956980104 -744283834468775124 -925861059182477514 -308503974180656344 -970945573332761864 -33544546932003671 -607190121475598498 -507332457923952431 -664617615736426218 -343204823874108635 -79046323148393893 -569131351604513747 -695781332650519358 -971940867112484456 -630693476480043931 -511780862917780698 -585784896982437339 -461009853917737106 -322011967934740663 -957148862129284783 -339617172418553267 -389229095796556526 -902200161462179087 -670942624948768136 -744186979401295474 -534096095620984758 -419007525050903099 -87572151035136747 -283586029095844828 -939546187999399191 -159841352098650797 -922163340543980837 -60956035804917631 -271554247594589913 -492418449042880317 -369614542968806092 -759881429665493489 -172209421739085772 -920904272247070920 -709794665956172877 -57025478192989844 -655919334246315845 -841371872990518139 -241077732939026248 -878752199582428899 -254887183523991219 -483621787516091016 -904654216262782026 -909836024409760775 -583906606085617926 -712482155931313016 -918402208953133593 -922856388542740061 -438814841425050687 -1480203773194189 -960155491262302538 -94026443661473002 -998163732968334572 -714417388076975731 -985029617346240962 -120358393906098398 -740793130321756059 -467643946262832967 -495534967529939491 -994455648863384856 -268250970595656822 -794684610514749055 -951746216027675501 -929518977109756816 -107027297734457519 -959274195774250570 -702623381275860067 -31151884806774550 -156358033229073912 -528745019608862280 -149393123695183136 -83895770638635123 -475114337957499420 -814398371400215300 -804321858316732022 -626105602585816123 -971375764612230781 -347706550487099233 -603134959532931993 -52938069179266594 -610922549415858016 -596281393211876946 -833303872183721625 -635145177752602569 -746855464839912977 -860358593723721292 -768431438382566436 -205449123476823203 -576385897423762896 -102944293283482409 -419095820575278700 -53192491055819075 -459127127355311990 -670238111441700014 -262993610732514501 -181861808728455160 -458949640196743234 -247796648429580576 -143874274539559350 -811272252907831514 -418271344517084173 -873706841009159327 -643698817565938542 -674871232548541398 -218290433408582164 -356511627975692580 -988488656756439465 -252310805299166012 -590637490288948187 -975979383845488573 -424179451847672093 -526726207412319574 -805592796962486449 -223648329222758964 -409419767254128406 -699525036401085885 -882607761952647499 -626762287965745266 -774348022811212012 -716411721302390553 -819109616506567937 -276625522685342752 -278491043592268161 -326586990114118239 -442518125089372066 -301664690495030778 -488287854962763467 -485249813096252545 -730795901242738334 -550357208740351863 -341285749418658623 -201283359546491868 -113240110416590034 -345240645290244154 -606177024651123562 -581290486068536243 -432329563460518367 -861696943373607317 -939961627073636694 -416493097468827039 -673754922192592368 -110519328916322863 -380939788504704411 -358893440383448700 -859210759423749704 -965491616231372677 -39868814627854471 -831187608091701052 -862980677751693260 -821170957439018612 -47427626884151062 -950847878118747767 -948525720217415805 -312388543718670516 -190834824839542332 -717825682501806481 -306974699607969970 -357161342843781696 -75895685563486429 -105254261185992031 -398249049368108570 -271364136546119216 -540594681397527544 -799752655622341825 -876838593694539118 -858956528164589207 -304181705456751162 -820935149501889604 -111831180030017452 -356204340872386483 -192543644721644411 -125813088190657363 -679781629606056410 -636095592621458843 -453106837198680116 -991281219216233980 -712111116948629610 -421300122992666039 -768413701181766440 -753559499702303826 -722503457366359214 -969484621745146021 -794956060300892677 -531528325973799522 -928120260666353718 -341316151916558278 -774197113865829692 -946728483411602903 -166874869020215321 -894426583411717314 -561575846679941209 -732117235229022953 -871083138279765663 -811172955953433671 -803449969726674184 -631720424260187620 -315165851681294116 -774718289446068164 -471516435200158019 -415502166204316389 -799919281686943427 -46148718173933599 -251562008112628488 -276735636788948206 -415477216773666469 -824061614521533196 -211392033909120240 -646656227547106444 -345138760048242938 -826132795473363347 -599138268717723384 -675331148557014234 -247233576257012892 -527194750425765550 -808383758411807282 -195948796952946421 -127518399456167995 -647167243597134819 -751268077917770293 -830813918946116939 -109155394692599226 -22544636377639662 -85854329089545904 -36407451425191242 -40880722301927902 -558652366246205260 -147143418396846282 -92892363935103682 -407097785203320758 -235654376497741712 -593614415641115348 -294904617242927991 -633693872275882000 -975283229743841169 -364679291286429318 -232216471611886854 -328377277536313584 -606294216317107663 -464023618822930452 -921379666223799194 -705632110932387491 -14165797375500801 -816142812649799321 -142421991232985327 -436017498027049555 -46861033645815950 -734771493835296279 -122104933952910070 -381889576819507314 -423161792573894588 -232874865313600872 -884690768561649578 -320816600179154098 -348815296689105150 -183463292210572274 -677804699383327026 -808828764451579882 -95989982025049462 -113668762242167071 -715319773152441754 -656187282552674482 -336431560889988165 -709623068770122801 -386199406983155575 -370130099170444345 -78461655391776254 -893981588845258661 -289252557886607777 -311568493785738168 -995550504437574163 -541073003688232132 -406891993220926102 -669982918592161252 -983080686750864484 -540084068048003369 -253129722996653214 -517841643832899264 -225544649261587000 -143055086571247677 -212104230416124519 -957243276780896932 -844727782951278465 -328402335448121129 -998726232641493368 -713296733482010200 -523456929209472841 -401216752747080331 -774596585019955158 -549989838510377473 -935180894349163946 -714664570569494556 -181194657481427963 -69883681133233257 -864823669430629333 -683987364650252813 -262160042218306876 -964978637437322716 -393356801435033950 -721243045281292101 -677495430344180546 -762726027852607521 -326820454852512615 -35740504787995896 -726664224364737037 -125942290097952328 -336483760022714921 -654397145489383520 -584789898412837210 -607545809782471175 -616834611028385366 -883347005957033994 -873811557902295621 -211531065283420998 -944733496503578295 -555332380239389066 -548954659135899293 -914245233427298683 -690473191689124259 -64275154114799824 -658938401365554837 -635503231215244146 -33542550661391986 -309329003498793393 -759709700915400229 -842707396372903051 -94456305524743447 -943443254582266746 -491641660356482185 -252359138083714645 -577422567321551978 -949171569740737491 -987147657573295626 -943838332691162956 -479062861054749468 -385131436205636691 -622837770428666902 -118061687012014822 -976088064483236899 -691869796502233148 -728611336296249225 -656041889122648957 -784908643440772976 -293835301390278898 -14440917070816688 -718140525379877937 -665721925731979254 -666974042322624 -249138516215655780 -907766016211214779 -251657798527485181 -394957674101291038 -132001009429321415 -3537511563020242 -938107568310380490 -704504373900729710 -912133749635932319 -452775791735464659 -626298155763263058 -98864138955764696 -879358432974169347 -341624494510698045 -427123231303552305 -610310930475497243 -995181100528134730 -89216830723521928 -943881946182557901 -955158065772113439 -173452553428302748 -779793046825354943 -274717865030536097 -418133795804425567 -347201187169472622 -34973379760725832 -457112529905046914 -262495062810191228 -982560976887663690 -63484556076996459 -769868696110869265 -81343891096619205 -804917130737442890 -150005349418591699 -59593480810535732 -662220746755617964 -56710693827950730 -847215067369697058 -624188924525014685 -845438460511626589 -465834803922368945 -85899362907745631 -335363755189046616 -395917381288423204 -249847671040245368 -818166246296486797 -189531525618272295 -777724386814170629 -256818406182398242 -340152467177246456 -853519289821283366 -906726682549369106 -174558832494252797 -360501939652472068 -781528099350248517 -356264418678292025 -220927015588445164 -866808759119245918 -902419060740217512 -567934255942125942 -274514760803540942 -154613729731024562 -540016019232655956 -305051704800047202 -230376468448076315 -133225600535480850 -408830916567023244 -183251162551387119 -191377370985249102 -779270022711479940 -418787677787665516 -187623145848316297 -509216956527555711 -421162440657977183 -567344829387510346 -226108332645567228 -997073508206820019 -728220254574052100 -357532213034558823 -233273572172966279 -957658532777394837 -524310298528489021 -430582889387107633 -754549575771972554 -800561407086852570 -489870119330577326 -499857390052923621 -615930879287874285 -49948973525230263 -404892401944817440 -804096986817571409 -901328644930205050 -84542188645280919 -908924251068381503 -738980646178836229 -730281514116988039 -461996319248074990 -126396178155782977 -298927439017400994 -245919978170849172 -890345895767796200 -123256200995857401 -743611071080990648 -887738297251294206 -921421374540466706 -11158304530787953 -390207757677302643 -591447780024844214 -560004895650317933 -178074901304278378 -354464058574217219 -192758133018945691 -702501733803028211 -800133863927759593 -472069611867473267 -369884947069039182 -502450534233763878 -671177458377083278 -891832656936464705 -724432871626030006 -223750977843611350 -86657618070091263 -722706473058934728 -732078337461176488 -660984057619048803 -964878117011896949 -850740392227377631 -567185691923758360 -327359610897864554 -225302288308880930 -802320359562961478 -957766070298418403 -988264716553235258 -905553117993472730 -689278050971820329 -84859398617183018 -252017784080351536 -998185812345950105 -68152672259284442 -338438350583985527 -836077659957085790 -355884018286276893 -90918968454882610 -435218356104134995 -737465524908337908 -447053192983053087 -832060872609090354 -513348225500003503 -725298437130348344 -372447620312369286 -718377718104324909 -505301899349941185 -916675180062289460 -330920197081811211 -287308836658420537 -473209068654011456 -83278797113089149 -470759746780267745 -43989982274665418 -660935128395048241 -506472300895089575 -231006624505161774 -795794165585803028 -416282088793777204 -427532045350327277 -783179280488348271 -565990206750982799 -319522974311492371 -150710020052978051 -254159239945596462 -705851575057906836 -552293316422596954 -474154137056335913 -303237717541102651 -785907909586891699 -823235329097413031 -442789721410175654 -951579653695703411 -135191472744325211 -449423324182462796 -984013319239688294 -462456697175070215 -152926924514092493 -884256921989402826 -936252537027936546 -336300363470294978 -401644884419631711 -39245536785577148 -190493468056387011 -369853149614451528 -630179520972562498 -586584557823370518 -439412360653679843 -627458344988027289 -632131489387779571 -748170000678618198 -787917187889368300 -804238528968321662 -454653130151157847 -694549491501039601 -306386578856046231 -241627175931052761 -963638373194674063 -447811396874416679 -832496822774812378 -205426507516542639 -253232726700917978 -504279998826747683 -19145848417746557 -773229774349768888 -361087530167158247 -21074530660881535 -724065748345555348 -814237311559030217 -223484771869787266 -951319707176604868 -454209479702214391 -889828059232344692 -78333824636566016 -143932741038336234 -314313001762550730 -524180599202977912 -205401297976782006 -916093565463276482 -195521590868791052 -798570232178552369 -32163388654886302 -624818181174461851 -158253802064028419 -576627329089380918 -731880420913205674 -710820543276718000 -498213348337424554 -520247092982233794 -349981631265024851 -449236590332062627 -780876688188060524 -812342104719526711 -191888143153862206 -991392487553710333 -411255213219779688 -214969044137445806 -521392491990569069 -721142967005323957 -532376724046255118 -632330143676870757 -725284473965332508 -595245261107429566 -596347284487223197 -346472598045936466 -959962621364541685 -563721408680552806 -798026467373718166 -853266225002805177 -108431894942120170 -658853517382812765 -953198376599669434 -932713293222969779 -468574798978516215 -226327730265379058 -649048073723091517 -827865971578313754 -490394343129164180 -404138869385479100 -392179944266080310 -778001736718235491 -865792543178352165 -553820138983377394 -43723920023111056 -980374998943379886 -720705504564080335 -72540054079781621 -280268209432460486 -263495861653594988 -916046924227256412 -58276779937537134 -130359878873222758 -795753642535838160 -922623201199288945 -267721401763143081 -333572144875542643 -234387571937861276 -295153974000840941 -699996612177912089 -800155594709556755 -821327211862928223 -183325618467078030 -332227809177265645 -241185625816885506 -964473073394071345 -336011253886783827 -615208606380781938 -824482522170333914 -996088691894512125 -967493113098786309 -206844466000374430 -572986631145445624 -695260619807560232 -272975212371635661 -160522665548137378 -689250411885832610 -823837981955808779 -369994712238144116 -322606278967746373 -377507194153915309 -508852958593084757 -833928348881611595 -38232630757222548 -450004515878019597 -445188560732476598 -422657601710383672 -149718313672891969 -829635161792927530 -174502086700606767 -960528296974314384 -253418639741903376 -951938217213846149 -559556425184107470 -930693061681606495 -235133391166930065 -311738146557312561 -629472860216127742 -883127196526694678 -571325452662419578 -102582370921974333 -481474047568443408 -444905336175753936 -873064955199466521 -26653788670517336 -663334244635887896 -136489223136624904 -472577757429463842 -31586857607093958 -360779370090102308 -862215614781337961 -158519121857960418 -963638534025161017 -32047507515483023 -990867571262300079 -853861819473957335 -244176457894411811 -351911638648452524 -552429491477477844 -494244800203364310 -980459231186436088 -151450183891473714 -997851798430651166 -768874006198630343 -320114165299513100 -60101668595792017 -448910340218720105 -133292967004036622 -368729866621461292 -836647214146957708 -723777559330078407 -405517244752713514 -439471618718903060 -668927207282706602 -209096091296600824 -384202855406309138 -955683968049426401 -604331646283006663 -182475152842686694 -806537809520056536 -986241009318052011 -203994096517572751 -231553464762633243 -66512689803920416 -523561268092687330 -898518331542506989 -276277827781887074 -708934567513055880 -675842786425337070 -798369774895235482 -70645531309194536 -258091618848417097 -392258068172711329 -706140606117219494 -546878830262164218 -387930568153831589 -728862698477367749 -835169880421724646 -147789742479585580 -562284950373695836 -512998020069851250 -854117426960827776 -361606065920493854 -619315767236397648 -299894210982589895 -807144526176585303 -934629194345273328 -866108104696290276 -809441981266815563 -35744743457216418 -536819024486136822 -258939365605641606 -256846137857347688 -757151946190606966 -913992698812426267 -935346288190722860 -358095177914558970 -352844341893559072 -891614272007784839 -866007340255592157 -801393644420366277 -177099687423626423 -786116834772573943 -216457696518328376 -309372262225911038 -373442220975231647 -269763147681888371 -226232959218252752 -74014374070490816 -425227731014782489 -40367011288739991 -909335010945814741 -986584733423722388 -762863524058870693 -880337146217846841 -163762275277217413 -175857725044842741 -343326961680859790 -748244723636877267 -292509108375989143 -431828844332650182 -429586040825972842 -116978872541679881 -332980345997582819 -926179220430465749 -872661855696309413 -330300594894397999 -93395858656188867 -808653157830853203 -206005717879929321 -551680332241783756 -970109833029200795 -399274043581363059 -631992870699978683 -626869703796211723 -39763592894411612 -74729295845171905 -479585622853592543 -290411847548116032 -44950213020873745 -160979449816018618 -177340763782339053 -210887294930890363 -996708284542378816 -286323204564949839 -203552165947179212 -383658923205234299 -307110168126694228 -326247196336240153 -214271217813604171 -681068377632708325 -782848646131705348 -197436025158781918 -812317777132605127 -824956867130223286 -962790929612295318 -633791228379895254 -867234914330832142 -491463606205083815 -554870024756433316 -991331339684089615 -666362399579703800 -581997324349254522 -478947426087699634 -131662257453680506 -431027725249877788 -301644338548718466 -772382412895659950 -629344639367381297 -946775447282201898 -717687064683054120 -851022657744641151 -441664151479845258 -26789511893198162 -707957740619055204 -318489764555019174 -299210213173831618 -953780472391932654 -633913515740665766 -652889199122803637 -216592864086786332 -198753772204508818 -653619060549411031 -462049079952714421 -897093979765664766 -266508557016379525 -944553290230049982 -813320814872034686 -971587821163662482 -794578138795494070 -159643927307221838 -469309523800467660 -876927994182962495 -925228045915626049 -716589147266861220 -141185904636054761 -841414515360415591 -782943721558067335 -994836840732150589 -954752832654521319 -799544559704131280 -304425020790352577 -169635018981179774 -772562886182349446 -804483210635507666 -266686005057392027 -6869897347917048 -898987462394586038 -648102104308088498 -181942660483332777 -152325408245386277 -893590251941238804 -148010111485184344 -632487132228676076 -406256149007325107 -488188400420284271 -866649984515781825 -875536418937670484 -813751525671166509 -775760889237308980 -336521540593100375 -128288366930803258 -521818100749954920 -947282022023471369 -154457379084813736 -283514365220016874 -89846691760057343 -363057931597975607 -703830261090323401 -809802228186224652 -171272568278727903 -702649060839169851 -790337696919321297 -684082377680106061 -732990660645445810 -541617096097721899 -994002992154786169 -428718453735447460 -107897967636298626 -84379035111077741 -813532541411694200 -917969316800776475 -257238981395936282 -937354232181264108 -306855570148374021 -191349622542732815 -656256703279744414 -133384959251808219 -463770288137560433 -293760882340847042 -896785214857263840 -4526059019569155 -570460517702924963 -350851721213118714 -608867463235278359 -687029081753425777 -595645766745098610 -579411613557336924 -805816740012593739 -841652423340295626 -219752289017832292 -599498906416884985 -641045626320223424 -580022273360208867 -762086113964707559 -786981175968692695 -731269175329791115 -2942084061080906 -952957770339097367 -303274412966408013 -161212754272485901 -75817738864715687 -857339743181726458 -852958937656394183 -582626826070094445 -23452539051084899 -196855395276637507 -369966708097663993 -359067577488217385 -763923991751506934 -488382774218951067 -522560608599473298 -614751861354263953 -91067739430285211 -626719787010149943 -500882265135880629 -279444645024402983 -863067437527183029 -267678478181704553 -152047012743730788 -366087483101962826 -78350225061814861 -557593873730574588 -909514699692586008 -794424287006987698 -107199504216274082 -10545658120662487 -806227080097721379 -807112184182175168 -649153516347082902 -47571176179168607 -209199593643814227 -425069100504081220 -223057021083685679 -545593829332670726 -402928718225554784 -549240089662616012 -275085612146168624 -141416195961466846 -367456401159614578 -390524684459220258 -224352479985529996 -722818914001416176 -116657672203524745 -967706634714702077 -233978639444836807 -919915510968727003 -934220870438663985 -585102479683976267 -356012801929958314 -609619468676995646 -85378362242794690 -349740198175011513 -631790472292684441 -415669898516081491 -510447655150894620 -111839874464485991 -429065592051879483 -517757164156156496 -680718666996331504 -685509105286937 -770850750758789838 -875081703998187275 -595508310984007788 -684841283967437822 -980929160090887354 -889255035441236319 -433614424804149421 -350601144849341175 -81167211138657824 -475329595737873055 -168178228412503091 -491161948785226317 -506879561009209940 -103616160707113289 -604241811693479013 -265450795555005936 -326018905677619512 -512303776951823440 -761672080842228257 -319363997682291011 -692276732535617277 -155229530010278587 -770055413282481973 -120932912562191966 -463494045765814112 -632074908845943583 -318742901897490889 -913123920612104614 -503009017911743338 -915606088539694084 -444406255996370771 -497233395857241773 -403671928673446635 -985966695021194089 -776379826240051434 -15656276905775886 -277674656410658993 -562898366463464049 -401153855239412919 -395538281823374835 -225100775862317110 -968285703109848065 -426131183695479638 -892912796450691092 -512278365923296328 -445965242354376995 -608090919542461637 -770904365091888206 -640665794482574675 -601181499927367129 -103968024998212988 -407033800805366682 -829554307363998324 -570873179898456560 -850435635149080944 -148486004918717237 -340439709316022243 -811250608222078506 -757652813637150442 -697418349610857231 -543650799904465177 -188222697601087792 -414014721924681986 -816902961788701622 -74925172447799034 -6200896588771543 -792294585481876195 -966020757799436236 -934022347447742309 -701942826235096520 -836849659097549155 -919829912514087786 -966551897568257172 -275674769950869770 -905611569196099726 -122636619348849091 -269232409897551551 -747768884722483035 -38067569626667795 -272037482778436242 -494796218195260280 -375924727771719368 -410159467758177249 -617570079702174625 -846980926833961805 -213715713482767919 -895609140602187633 -571959085437546049 -309075575450260263 -743376018992594619 -998998281006242702 -711629903243207367 -110626146237901298 -835911266994082158 -439096257623776910 -595213550326751283 -836843622500015078 -839785063912676467 -69359315509243647 -490581213424828784 -236213535394891847 -6961554364929262 -259229764568137008 -883226723058169596 -179235963873924281 -876847579314296875 -956597474082245755 -356551598979235449 -625604032698484929 -416666170623467851 -886336926732437752 -623389482478532590 -470425500224840539 -940409886740852429 -805335384687640810 -605026287189663119 -796379475567142001 -93477124264313821 -605541726733929524 -80301645393807619 -571003243799335512 -589522531882104860 -244446105688683521 -218593304000781597 -248363150537857351 -428786516012232904 -722283302100040188 -301924452242404121 -116949713214248689 -710080672621445774 -874583002616714279 -884735603605117526 -642839416254072798 -800517708308346082 -687225395320934427 -549666001175824301 -512710775155579167 -65907861213843819 -16705614737561247 -76680712565596951 -709368401430764452 -766419469248641469 -543839804792878867 -821164660259405244 -385457718483801770 -788740247042771294 -711105725189425833 -714991585746762695 -565801172844503678 -31950865911012427 -334980783799929391 -485420171911563007 -347138004721585923 -250154530646748358 -825093048597287398 -800196009596021254 -675553203748619294 -723167660684123946 -916054278165935824 -94116625953036768 -281342510313564440 -142340053879709499 -890463685841154287 -851895237474088551 -498155395743029993 -697772151677610554 -73155322181911706 -498004921830189469 -874381032029542844 -803286064732806771 -152483004150993964 -273810536010912633 -357963887184266862 -403724591842131134 -593023373988771664 -179352610670953759 -681372355483007478 -860788078356580879 -56705543656002749 -232627685588513940 -640544165675793149 -940124729710888651 -722430574781796219 -936016869324893731 -878059619400912227 -79709287643415675 -576923106218992775 -741032374772046817 -824689080790049708 -372088646657992488 -29291464727495755 -826679834716489515 -325987195367730315 -822013103791621355 -275431287925627952 -581033665219762744 -192109491721565268 -154788676289290081 -297612445803846622 -618116116658858357 -641488002975599252 -529035824051715392 -318183022326802710 -591231111185776426 -860905327816602490 -352745461209394623 -333600657926012647 -998714654369714929 -720274391708847983 -961842514421532199 -797950380887408475 -429325922098394394 -802617388595817596 -907409880514077006 -522203510443929827 -69889758876610137 -372416455090026976 -650362625155321104 -869865213389700075 -519170182924485920 -897978178911399275 -910577667913717721 -165992171416663082 -225009843560782641 -949207964332264260 -239066698456335899 -451122224236800090 -448248238269960983 -739243949806343967 -418476668825204714 -322111261886717864 -315792605387019696 -623392519830136281 -324126214237038659 -580204502873983771 -19710127227827618 -58936041338900253 -705639407449171144 -729152882913816366 -923644765812170969 -772316418647271202 -149681517489921869 -740373560905817620 -668163837303828415 -434970795230830216 -288919810696493888 -151417673815426136 -600050763241257774 -154337765563041070 -49509584470708429 -433291953842997891 -949299389748631580 -488530093987916781 -316970344413257499 -131022453156323500 -525051392958818309 -787989994564824980 -919362444671828548 -261479136356429265 -738094369653851649 -643286457242923655 -937434724143914178 -720806122422598427 -319597457411495006 -645908735750792250 -626048449636836620 -26678400045984663 -454370694906133512 -341541413591168672 -808610315067137783 -656910741490851735 -647215454626753065 -990916101938571206 -702275637265966418 -184360322044908602 -278642090718285698 -692195708266191677 -379535314391285575 -553390346327642336 -859899288205954579 -285845499728109483 -38111398801614840 -614127132133382333 -951995792356299897 -213659491436924984 -475734157609535981 -754202212964866658 -84090901453234059 -522694314902697999 -673083966604413590 -71185743040229147 -757081936462907395 -132532246742453729 -33184957099180142 -798999155003142361 -449186280289121762 -464750153274056095 -777425943964164560 -201902113333390083 -254596307924634117 -192331123084626177 -884034305431971825 -187419365309992666 -566143360172561609 -677663212813383722 -130258522162815105 -820731602472079926 -556856391682804146 -987378777906722990 -308840214245506380 -432179071031371580 -742694567880417311 -402987917066921634 -640160041485940549 -442676167943343462 -734318471975713101 -325512075765679377 -560638806109565596 -314054994782872150 -735817573209439264 -642537825807159724 -298401236313793324 -58998217113124643 -768485150522594256 -707174685565479526 -535580646290125830 -990666237686729736 -118457272754138004 -924320467788017932 -360569413606102220 -681867558415684530 -248036138254541312 -550907262935357093 -672647082029232498 -700915807045229303 -549619909387154579 -800343389066096407 -120928507644668284 -379420381370507813 -957327967025949525 -758146562115750015 -314580991625823646 -655129670947045534 -370336275123008522 -328298407599667425 -937564945895479615 -192670149199653954 -946065952210791953 -998715956530014074 -627603435421064182 -41842336664755994 -969294897226918814 -398391642661229652 -427654009729551094 -288084170117013659 -733605321948083014 -329355985761555403 -831750048671835813 -891174783812264790 -125025017772456873 -866810881679125510 -276278943299279399 -702030943788113517 -940900597878266545 -835564557537654892 -458385427691885748 -891576365349073669 -911471011253413206 -638138717915037488 -696415699582009815 -986698752599468246 -712218176292637477 -949447242788642245 -483419112142834836 -447956769618150523 -425700402887032902 -410634886382367016 -150487652350403983 -433145551272890607 -445858311957817946 -2131323423133778 -917205455401912607 -564859303285129674 -66771292828708302 -873195885871057362 -45869840404960558 -229086670605671178 -754523548716838231 -712463876367785351 -764819774619479207 -288024317710963877 -258843674902665084 -551970281883768269 -645085379065477369 -377802896291288039 -920626300053253136 -426646334902326111 -97455536210091456 -154812917900362534 -155825176301661622 -447478232988256366 -372549139203742208 -112519048860448005 -667580477511149386 -731584574166101636 -622661481197707743 -419405990436232750 -156152435363950476 -85690372928177084 -259404283319025674 -931135699104500909 -370272735106946161 -998662196305378420 -616173121922114351 -675777750926387566 -235530857106338522 -121112965094971544 -476695031551968671 -89045739840814557 -148745846801730509 -77111568694221146 -9751211366205089 -14395034600010048 -433808373976993342 -818451187045450378 -749476738540703246 -56078573699785814 -246872914086754895 -832844428531892778 -614938933205144541 -502159483423033541 -160539581665975050 -285674984670925803 -245133107057422185 -148119999752630431 -186960792317746621 -730433488747051161 -136109802717072705 -160079248570141160 -454581746288083822 -66861449366866376 -223327342601340524 -791368680938643967 -490375491290228868 -446257170329429276 -554055799473499651 -637197839663833921 -494661629456314928 -919556206843302393 -347975262986321527 -66813993216047599 -88464690765863134 -602266064466060825 -229396104533298754 -863872139779544822 -986365693130701068 -843262515879490165 -125966964062414015 -344117225178451427 -400087603126482907 -858715572058718232 -403861438659772668 -487071927376280597 -137440867391145053 -56268968637780681 -773657516339852395 -842586465417219379 -919617219056434370 -542931657000849786 -855805926318444127 -696065159886262959 -858506309098839544 -35038988667693444 -537199823124164014 -887732171609168210 -300083848790186250 -737144431115101789 -540029596427819533 -379268240484657824 -732548978976848570 -686106001173311767 -278982672563887509 -475596284919921 -596015297628797669 -829138673012938687 -325944754614645853 -633007000043214452 -511854910996775974 -283037704279443172 -910819021783174114 -132861469152877971 -1112647316269370 -730671296946183479 -522670907985560194 -462140726031378323 -653217939104564368 -28335923575634670 -761661459729935637 -47893009398989943 -223986560142204871 -610641866323452226 -459035106711642199 -802911074347544602 -254578601745031454 -432316703985147387 -901409931746433139 -602537249425876884 -723686425964390145 -202054365403816186 -285960562757372035 -240422014820170966 -345043912633802642 -64506781444595618 -126185620378062853 -727337504048156192 -593703454939622427 -586899705216620637 -21136573088509029 -731382504481838448 -930327265251174531 -23413455883504675 -898090122146978438 -260343445833752092 -257749959102169851 -682939140970015747 -625486722339424804 -347248614621170748 -377941739596946245 -367357207490823817 -216277494043765615 -263853614908125767 -154309812988876900 -394948054202336607 -732666231170739356 -716014512208262240 -719476121850428909 -474258303780862121 -770788441992871704 -699878609987772432 -88784791856731071 -702482234969282209 -102907534731960179 -682963013843480996 -375160498782843729 -88589129427607817 -871496657746407039 -140901741515475380 -691337430689780549 -608992445523225775 -810758857280722700 -810195051425775791 -287061224197542644 -944256970134020841 -94605972096876376 -270940987857005546 -145222816747480372 -626348976532381331 -740422947634001118 -3845503460127034 -3430933910537317 -857246335328636982 -335861377120976726 -242631601224536918 -867241358632795288 -881524932196827609 -773392938316466759 -112466105723159854 -55832436694006343 -611849867673618011 -892602705462969857 -983607911040563204 -658461679497711501 -48039392755964860 -714300024756029097 -86120393720461828 -290519118040473896 -270225852569964403 -990752646184281877 -970886437428250860 -612545440725841981 -85112095166590982 -65637179426484015 -151736986692090033 -725377030066337459 -752789084701844349 -866498338289908365 -459089644664435245 -317421423205052205 -259038226627832131 -540947665601760302 -301396573093044853 -618532746544938329 -236244103970541985 -420903494651225306 -569855280757203087 -786731896013260191 -436121804012466565 -697219049726247665 -597859608448487601 -699236789166852240 -187049269996927473 -740282263129267618 -685967455083730929 -204325117487337571 -906481689458181993 -974621401620358801 -756170858062903199 -231354423720397445 -308756697541806955 -606551923931265860 -355031212150713075 -975115801360681223 -477613349863141417 -795339287846152386 -321650549253662278 -337714638909902890 -598500969962217399 -428824474480939234 -330127827780303081 -840538810598095329 -318020233943546840 -262577319689179655 -902199157332531291 -832803047075837754 -70326364107758396 -196350654100386403 -840711911170663927 -818972301121228285 -13979242193091901 -579429381378211235 -998765575384714324 -115414788172555300 -183694248653787938 -981227778140938855 -50457057976123625 -242616623436044605 -23699652871426014 -659265198280646565 -461135901309357429 -909948637756098582 -465600751455231329 -649835874526858834 -215357306633541997 -664145202434402338 -321476442666384403 -7629491559236292 -280009045303066037 -572900424692421390 -82844423692421270 -39959597363422277 -567569507776767445 -835835446943418384 -165340110471036641 -780249968328694212 -938875312150802865 -7467655435513898 -427502266949308207 -263013566623239482 -379902120107910417 -371793318490392601 -599110206035392818 -343550587476473210 -590341588323583582 -598179715863178908 -689669554390636416 -964427287704142320 -536310680486975548 -277997310969804747 -38262285142213675 -643314710140577956 -711788975494422529 -55949929977485578 -553715238837618995 -747854699769648211 -88366145374076048 -181220328076090888 -475314219635744696 -267676611853791244 -777647586335506134 -656180745554495874 -844456312387597239 -112777707284610685 -221001970473603376 -985022306257953402 -38025037831934848 -481440092948934010 -936003555419333428 -999324979707493883 -504203276611121955 -915769713281418120 -545970294072744674 -193843059104391267 -512519705043543051 -652328312830852440 -490846899296651347 -165255554199886087 -622245300825582684 -896020435371286345 -105450716821138735 -109671622384347575 -964008110392589460 -292042762147558115 -712588500736717853 -629204116154105879 -473900820874362101 -208421476735844433 -319921089516296285 -269158652268189513 -655680794597432083 -54755547402289143 -877445154284901686 -753817317291111760 -505597231853785414 -421365873637341165 -231731068847593342 -132988987994323608 -72705561213926235 -539645392746624269 -894260884547488645 -81785396165451373 -566939312928650803 -342153549917435997 -18035069571048417 -143755646700365211 -211559502394384000 -394333344912651730 -304550683643633255 -716675589520071759 -865569846820704770 -236521575539570555 -764641121529308209 -144170677835489632 -790150297095600535 -336460955282711149 -88375962461464150 -101426468686496628 -324499813143268574 -449819515830638647 -325545351346926405 -63981641096451717 -568371789007810176 -196955451244441710 -580995277850399045 -316624363130126105 -69834703440245386 -583151834467128219 -880169688758438084 -886186401245504027 -95157150311138967 -23663515071053273 -407838680776570829 -451111873819304256 -299857058773909640 -35262858963193505 -397825200290911154 -791395716406316950 -624293347603321718 -267984417289278161 -818618512917466606 -810641457216865784 -39417199039491927 -709321659147754878 -401085514056125873 -943927050584779370 -537681663275077497 -641387062369440948 -543374029124870874 -496528146299180220 -880405795129748180 -446360998026493830 -537956596655486318 -22671431491558816 -163547198805419129 -493876939592819908 -343080316073458955 -503873697282294351 -646638628484272603 -68021717458196072 -912027572757542474 -299212846926804457 -669379452751932453 -147343517862925081 -588668650252644429 -919585794792119784 -794275091715276196 -394113229297944671 -127784497050015996 -140108793239158365 -800517822635146376 -251602823532078393 -646087550532102084 -271948723242039599 -847188322360099171 -230399054115294888 -261703779070122797 -965230633828065434 -954655387886804740 -928823418185184877 -805917613810249400 -361460878656792737 -285586407362599620 -590538174353944991 -927644216280957850 -264922976452123565 -805242374076775371 -146986355858399799 -502217769639117586 -170655995677283615 -539106449801581636 -942137134115209237 -863550970528708816 -999904141394909771 -345474557580954645 -312140687657182752 -214467530712567585 -963707450390395632 -656726831773801391 -839281513734481411 -126255430480735701 -256983269874156577 -397411028842616414 -362716826709227445 -403254333991489540 -905793320562106382 -928467898496236366 -939106025349469955 -944880019735062862 -231029185947505541 -149022971524385042 -669756765348152567 -154550431615777190 -243986278727353142 -309428548199847224 -225069676807605101 -504998660420110487 -801038540510597001 -280863047482333103 -856751184364790938 -503767973645944013 -469700708956736462 -508628644158681696 -985099642456195173 -539222122373240243 -104258807277561337 -819133635386015871 -295677991318830607 -207342770623235810 -55729236628398590 -241734593925064788 -866163908927772595 -327921863251232133 -169930641495720802 -74158911928644736 -949773599545704363 -625606703901294607 -541353002189121199 -920771449293525394 -632313811420780555 -454407708463032730 -498825823414748937 -624583378883354194 -220483279801658199 -31252742481128343 -845451942862175524 -740639305324344894 -511734602128815878 -698422402984086496 -554625675864748990 -229033301409376023 -242239947663750390 -821727117382163412 -961497435047173257 -388049562349995539 -763821442480067341 -562505977419476611 -469376983172370858 -342542484266998362 -710604582726606772 -871772663394840639 -512937849918087255 -808589237726056902 -854645033417802995 -30662433573597635 -364806578296324189 -816854969462946635 -395197044702869173 -27864347625726349 -233391330836349998 -415959001632704102 -317191152626675291 -812408133110897537 -254051976986225255 -77508403897807507 -460443595720763424 -573017437413275688 -484954508156765023 -565022560812647162 -67403600834427076 -741809927929715316 -919802013247237258 -500968011959907754 -488785325763752153 -380387754782814491 -539141327756836364 -767771004376096601 -995501524763950701 -291125428515296823 -863685235674508466 -990744103948644991 -186777883168890448 -219145935676246789 -377777457279260163 -629362723520203885 -228849829143921853 -342633860036679062 -88064408780870295 -909151008888074624 -278038457564084823 -987632451871591377 -839397793254589512 -360027860988836467 -277935271319498054 -203377496850650020 -595133090324219649 -714727040421258477 -453596627199767180 -267060387029443782 -222195547378376754 -408828996411233540 -542497996300337522 -119908857705620496 -810776205155951702 -789714019661596854 -96265661239427343 -143827567247658751 -317669716722778763 -461543923909660019 -662473213515932100 -27806534431403338 -289923364101437907 -542151775357591423 -730090072967612602 -291321213608709707 -726613258805426395 -898322239153169842 -201058160355659624 -424176323898186384 -191187923785352529 -452673580905231017 -153485869658011931 -194380682527886659 -389471151482260343 -998217549891538053 -246178738656633445 -927804009671476677 -263848527463820678 -864033505241805908 -142116429372900007 -472528908462086956 -493199987170594653 -572942409697621883 -288173160559432570 -371822167059665886 -124248042166011742 -664517973484337250 -315697827143703078 -468103537801284201 -700830742772557516 -132740597670129175 -710787029530027430 -561925629663932020 -718275576950315379 -408928517419385391 -451839006408945915 -193784680508739344 -479405392656767872 -78987655065734272 -274888213008410615 -164855638950891587 -280918076390035187 -962996538422747308 -154970649265969470 -612165827375085743 -216778263295641426 -870863221416847268 -762974344276591502 -365891462362393843 -844066439771268868 -853833651995477799 -761134073403183946 -42008442795514699 -804990490219391704 -136292265336757579 -380101147828826134 -101367774842896112 -599288014356137865 -30496714710051789 -386449191545126963 -898057820516012467 -977322191835221828 -327473179030445543 -129852045904058379 -989375437197052259 -257423698212507420 -309210377609432440 -352475756064149953 -146977408427795298 -464133072677782165 -264963173008055476 -467737392948801692 -336376431397453361 -887531012652788520 -71265279792165294 -848127920095002254 -48605068508020413 -20717272357229474 -347098319441519031 -120294718921626555 -189296211782727180 -938874798786899916 -324892392155538659 -913357789699144886 -984464540244301276 -159755096091045789 -820837484739190812 -543557954731520094 -599755763245507569 -744243710385454624 -956346518274324980 -345190694805853477 -681732085630207888 -128641305645887980 -56376250140887354 -501331885338252113 -585192529658453813 -813816997641662286 -416530584793679210 -769715201999463579 -644217759566180796 -251621931715507415 -81833873906282803 -878778078612016593 -565677416214472695 -313488991870341887 -264408082450695149 -9032479840909393 -790296968614898212 -377977516742805350 -8474072017976193 -600475569707502949 -894528952151133839 -80296706547413453 -719924149744838752 -792219646896370509 -460414586730868032 -568810852006880381 -837143538894058206 -303209980953109850 -349374623438391833 -299112081562262047 -663291330318075280 -746895998618061437 -964923647865362668 -160651974520757731 -133655529690687232 -917563517074337410 -628040997959767671 -55568146892594869 -882589588838148456 -972505190727899560 -592850462837558187 -91379053029695627 -391888336793191391 -652874828822799921 -571561341361659723 -94560691312039960 -583860691746842161 -543481520166504355 -122310353678351716 -861017727611752013 -418717607123510817 -399029166200238224 -930853419645248742 -300022445113466797 -863886955682392838 -348378744768233962 -763720317095676136 -324594498183501299 -696896781490571565 -111990887851861135 -796003982011004518 -673995961249426296 -137499283583893406 -936401803131694503 -59770185009020130 -774195309502651195 -951645134483140542 -286166581924128173 -686830388343500372 -448298180980581518 -707724749817338662 -228646471646157275 -129236239396381005 -624317089797822764 -150448652207940745 -470472104231377746 -335422234475318741 -359225143597034275 -126260763451529441 -826163383210357380 -645244973839682610 -821954116299743399 -113915826554837524 -514392370207307441 -345928756918459469 -782533940830152038 -97649627421408375 -697170715801722716 -206756534641795388 -206044002708003352 -673010038503449154 -760850879485040604 -2119539508313801 -36588640993351198 -814834295708699428 -856783936637953749 -80354868627439323 -580455784732621233 -788602670477584829 -104573102537452829 -334444276905823960 -710489189404695785 -387277492555808825 -229827593389205602 -803424197528221633 -332467571098078687 -483454164010106848 -603322952167614428 -203643024161479828 -829022428249612157 -364555713540302202 -266424075887754183 -412457139664323239 -262532657521433260 -628508374948437607 -334767166999361600 -282287082493064105 -549898489523653464 -716433780539961112 -972971334842215511 -581348847137922356 -235454206795489590 -353836084422814403 -539873423200466372 -39697745310542423 -872925219177827653 -577897857482600608 -891597527173051964 -418723775235157776 -720149188232443223 -896139928003912128 -217237470322679031 -976359024068427709 -862060912153126269 -812617676644052030 -537400460660031058 -768063860307228327 -495484147162092463 -528949847663442681 -30048534290783524 -274688823528719751 -30391529804601099 -395477041441943788 -310400350779232853 -659190339965057290 -954634042938497432 -43438426150681795 -658394019571274843 -768979827616902214 -609552883239948184 -396062600793506387 -641855245014261934 -564990319799148074 -351452499334770988 -124549704398216537 -993048881690073909 -788853582415982505 -417691123587952365 -158863952050062971 -235868131301427884 -275444196151311166 -978240891061743365 -169002988796817337 -320156208717908055 -525208645881711733 -301352719418837996 -919290928150440380 -537165467297100261 -208878711083324284 -91142574276047844 -820390503511379899 -945305786196201077 -167409102721431021 -577408085962203457 -37156822790536965 -759531785692845570 -521414935959765039 -35401804460882967 -391691298620956272 -133498635334993674 -640083022260216032 -299126919688250271 -661054299532329425 -916963729378185188 -346764866933744251 -770281891844106689 -657543008063842206 -521784020779092066 -73604182818269381 -916195846390262402 -694511210501212237 -763600676314419510 -95428097674772028 -731224251870359455 -620312388707514326 -967458614265279354 -216293166466713033 -210597037773200402 -513011006089595729 -208937200822686794 -670060094000675338 -694214562376022875 -444497352432526944 -116504896787746038 -1067566443195201 -307001617562533018 -474225420471667278 -281751085018520890 -122345259585059121 -695638144499970884 -322641326038238401 -53678238375120379 -920342869643686858 -735309641093391509 -621646305834057506 -225928917260315641 -540859068750079041 -64652544142835021 -125819995441250478 -903443004948312411 -2768751167299671 -740592868227916138 -244708913746010378 -370413123280174689 -782550960074226708 -733739580544070631 -974290083755471435 -655001382007914857 -967352508720716769 -23981956219713170 -978649523874163227 -843974907490513439 -848016321827452874 -507942699745061688 -122934329586245831 -267071569285974483 -427948164190459051 -543747280998979453 -794358782391607498 -863794138155119509 -573938939897786391 -500464855140536199 -322682879519063454 -175221896357287587 -124943912328624202 -346824936018400379 -917224430260658476 -136397624629976790 -898247493721301539 -268924050108404342 -924668658751034221 -321415631442527777 -766224434748959341 -915435375788231167 -551618304984266539 -897664485530313827 -314358176337010871 -525205455703398580 -892915312736696357 -586090463767364989 -8170129754120806 -692182568574599924 -992356993435873992 -277972339032704143 -703773248545261625 -707361776931308336 -885167575805312887 -365328336667159518 -899966139072137646 -96363765977644445 -402962294995551261 -349054591136615398 -501575667690175096 -14900285063498647 -358210413518570956 -323668645395737894 -572946435304701506 -304438155651827486 -936354021875991035 -24937961505721234 -435184025031699436 -339991867724297825 -29307753702494787 -636728553811263999 -270293485337994006 -173246228013850943 -988925862948441046 -991916325425967527 -635172160876216773 -440391299519978684 -219816430949812451 -447307474307829700 -78405316458954170 -395026438936999059 -769576286449728526 -468049080262064875 -712510236797412357 -60278673176377506 -71235082213914682 -441353121894888602 -546697712370453128 -575074217652498547 -137893005562818476 -982035750270095065 -770954670119918443 -749969460305218754 -32643437038640578 -271531651423142256 -245367568095491748 -372977063413770475 -637989165122164337 -182683550360666542 -890262648526172525 -255645119286215310 -18802389244747682 -803557500872290771 -430847996206753752 -649028104549708502 -496551303710172390 -618062189415741049 -873668463055406147 -394993717545299517 -36532277332341449 -940410845919177783 -108890328918769353 -272274188790076872 -707584039649716323 -660504871791760631 -193959633948151023 -18458618859772606 -152769330018743526 -972212871006984632 -520758174474502877 -590231073147768329 -20493243671249137 -1027108162431411 -883508155819424550 -20066476727593921 -254968702984528951 -71014832802304539 -254455227175357100 -555330430526240084 -958100797519955943 -340328534951393638 -832590671220983231 -391004356260884039 -427053761749949532 -856286402711740262 -917527210157578646 -250154222124794650 -72436927834871186 -640924162527060713 -876195585600172528 -442433569037589681 -269151904068486535 -232840586633478241 -670926442694688578 -603225865097128071 -720307651430964651 -560259754778487357 -831353907935028274 -454254747436705248 -194049681595636574 -873249411290785044 -176100371369069233 -824604706038541116 -281410623078970466 -908861059861254487 -619956194800698936 -915464875855235646 -693079008592751987 -434237933425528608 -495620429259894626 -48207248431209205 -522814641672675987 -808284271622532280 -349629818788448497 -232805888705694803 -974019655116595342 -815755492348542511 -209188625937928482 -549323557811467191 -711960760450469488 -228836182741751963 -115173753879191879 -282304441820428918 -785701288856138033 -619191532770922454 -956034941953710391 -334395096727587664 -634339356816147197 -690782486290352099 -269752027805685982 -479768948502944219 -228556935448599755 -886534591511144038 -207517260739506104 -482150965529064496 -227619734746912236 -928029406762318408 -530826034082866220 -37820228246619722 -858018192063204206 -245699713073358592 -820974057718409565 -372791184271553984 -758258665680443964 -408545175801922651 -169936614510937213 -289638649590500346 -202641194118962018 -151156346302027203 -986332947540865452 -54708632773354744 -774909969286752593 -58730952996422609 -84017681441540619 -971941756807302192 -96140703524814644 -586449851071014155 -997170836510674854 -653020171930734192 -766642942012150709 -27396222785952872 -565732911850277869 -110675647427689148 -86692412459376813 -28386789262517579 -177147763381116027 -40258126441004878 -238743751835058943 -205666509399239456 -605110752484640457 -852410793033464071 -646737754372035079 -590840360701819562 -264520406793550747 -707608731180799749 -466837909622800721 -101844784757240732 -436402173547970176 -199812626532192253 -740249593249240010 -723360168469781034 -376594616609080648 -965782192402960847 -799773239131945358 -80093879681198668 -249042733934035872 -453002125781561115 -676450711658652472 -718034731339369866 -666534223496626292 -163050721472442527 -572259407192220015 -553204284091489863 -333413619475714944 -908935505809411267 -613348722053052519 -428688542595755857 -55513808979779804 -706289042783779107 -58131231309437282 -151140861068468595 -926793252201256013 -254364491909326340 -957377815544431648 -557857466578227405 -989889545420108243 -918276616645720711 -967732332333719664 -269462362191998158 -796655029757054638 -513522591156124654 -487085507406712845 -148441649913320416 -418635600417806534 -310747684733270184 -820665428665899182 -295432462616131419 -742129279389923344 -392609954571958658 -302939920725546511 -116013166138387769 -281321977741881047 -775921228602371642 -145784732243010 -298922025540246866 -588465740834886048 -585306106241390343 -465073261497740736 -179376982313084567 -609215799277000213 -240015485425577638 -222081900231901361 -193153625099227238 -850530300881631427 -655491526979732111 -246915509426250092 -667951750104378557 -414916137747780024 -303666681818586042 -692432098646536777 -667731987537704165 -611953191282036672 -220595140796385467 -398511725459653096 -938266338859575212 -312020088431587236 -182356205022011400 -905850466506379681 -504581423003432559 -834659583235548082 -719415447943345483 -879729297881138944 -707106555407514773 -603069952617563907 -299510376301822 -662484516702606109 -1454586127024916 -504482015677057829 -351784006592359914 -727624831027528290 -998776873962891745 -205865937073757090 -541404278643095718 -691153255273101766 -977691955433592212 -785544516290324830 -578738651698243350 -569460492241800332 -959933571838329537 -795413036852294697 -642841368365026799 -406516975770240378 -93590339168391554 -434181960527961691 -185695601265795608 -403694367895523494 -654296977370017036 -603906191585596937 -467245603075440222 -659307496373597374 -352501450458066723 -208998298495126748 -722725745463982298 -59110336944777897 -545832515644004229 -751259648198150490 -616942116531286116 -129070794117042919 -40867419928605294 -929733797295598111 -93383229487325508 -588537667573767041 -259970714500028157 -937048614871672073 -297680360691460118 -646230181009915506 -867581812162725201 -383376930160701274 -661998945370031600 -569203110207139140 -293077571647206554 -508827768008144134 -784640773258998389 -721662805388755583 -691719454228135124 -390279150465542874 -690063551395004835 -391035717166835341 -31151530033495670 -515529781947089760 -460914928405222618 -140979283446385095 -744914120838595457 -284604475625317624 -979276443825493075 -390518120062193155 -325148695870199090 -110333462392644464 -830671252578061236 -452955156159848354 -76452627788520220 -210411523135346684 -117481817488283064 -316485975662963932 -79465499140599944 -618224276353142349 -31620605389162429 -593002079430452061 -667985849483813403 -924975937119107674 -124135968683340552 -95477202270038451 -374361953439228228 -1512367849399223 -589708359553558661 -629991870926969580 -650918439491836862 -240638640535728450 -412745714802882602 -89309155413849589 -76855798144177940 -978736230506995799 -743797201328359529 -154231010836321058 -955976364420698115 -588289490982918829 -950846227933725124 -376269253560931781 -169701828344557627 -635405169055129468 -505532399216625243 -205925815394884482 -199010024904045987 -168451590671504200 -635187012290046275 -486839721564943359 -745466924931387371 -200073609278603570 -827631720897230899 -958030760832179776 -125685301052174871 -677978363807346315 -240003245546933462 -15855935803521600 -100196299130731498 -948046204809235534 -116600706641904761 -752341935122178153 -631871421895745940 -304880738266623136 -320290847696388969 -216806911494534917 -525793614375441642 -655449513437313632 -521545438435785853 -15574917032385988 -623947871653862684 -250750394541437063 -816276637835080345 -622211536962002255 -953808444669544501 -50446863937394111 -379329060211189307 -915394814122914504 -241013422591424108 -871958710499441640 -235827630238007524 -482932358911346463 -778299871830661097 -519390106324402565 -869778447203942037 -544243105830815939 -974673213189658117 -853691014862153539 -570001435492517224 -383207429831939335 -941691302362577123 -19859067837717364 -106593526014933761 -133659993039374771 -43445186213032211 -130030050033624501 -962727275116126741 -425599569310064238 -467039932828112577 -166232096031985203 -308655198229858776 -124680446166093404 -945775673087651727 -342114020160926539 -571621619852309911 -933633264242754937 -888253371614228448 -295492948073514248 -229302511228614180 -91828347081427005 -490275374839592516 -392989379821016232 -603194418939052377 -379165334234305289 -607083169326788430 -963395102063580164 -557053411144277416 -638437549422225824 -189431999584656045 -386009679466096961 -880323332578974080 -286272879926674623 -6393479374288623 -726770571488996873 -716096986174100721 -308905812980179333 -683028274677288696 -883366253264910662 -770658285683161340 -664110913078278399 -864056981959897440 -528207084424848534 -82530211216889164 -247296610038012842 -403984675807096240 -668891786662251896 -332209236782031597 -945058151467134449 -662429628438485517 -869376821286584517 -366092595359957142 -644242046080781291 -358478345521673268 -356383099148627297 -78974938702524523 -247377593222040781 -59968995568396153 -191187280056629279 -929805965447413138 -739055321509996862 -489501916261730777 -511695968268831265 -528480269226067141 -585651260072759986 -619687466895173879 -258819434481908894 -532177794461315585 -693291491026575373 -811633434091876056 -267358266717006197 -732226762552083836 -125224311090210891 -363309325668260742 -952988903097459832 -284770047339868551 -708676667644353157 -408988707092624638 -54257950493640314 -894948586931461438 -683526054647293329 -196432738614077151 -175439597308913314 -899462502073202705 -351208227676500314 -759756042963355582 -348314771216412699 -985564684294535472 -188383836369654424 -669833898935156427 -901260917617264999 -130089440996348195 -790113028180253714 -731795222587701054 -729590678850358268 -292428016718925887 -903459878078024660 -59845722863787462 -693167229743445240 -460982711400780484 -453700575412414057 -624489617651625602 -117052429674734036 -595555375896317956 -307386085067000139 -747033114940436860 -557131742580586112 -446324062619363959 -145656368559969004 -817108202758872788 -830982648064935505 -494342704488347450 -600742453038338330 -618354912351968646 -685400530860730081 -903688892986539820 -340619642567097038 -320986780015910717 -303728666245465132 -107632696137429601 -478524073758455255 -437173075157027958 -757308417030049886 -454960301806937699 -160242354995748617 -760173945580176619 -608943044030155621 -992769222926917206 -121704000429986742 -689807385770235539 -919456952046790202 -839975058854400105 -423617647190852352 -436632738338835765 -403397418178405018 -728805553044865375 -514583036310828507 -702311118709866586 -960217575595575292 -99158364109243583 -823613104014227049 -240520238280433936 -878907011163181192 -334283324235738805 -147222073269942527 -429719561693452148 -356102179121256568 -135462136460758329 -48988033676672411 -482700170085053669 -364451882851336612 -809767448853252508 -827629786623569793 -907256400483211517 -648580026663091214 -147989559822866961 -607986970384479419 -40133422500264685 -390989224102797104 -778882499961609006 -898820074223787416 -173769855492645158 -163877824888894372 -164763212881440150 -411781613049924177 -125230432859949743 -144702117777082498 -482853524032281401 -458365523813725770 -479440076052977373 -583723294259324656 -901068908819738370 -39156161212187582 -799242388231920275 -426598602147578786 -341698414221642306 -94703584073855300 -337457122255682525 -71754097584609361 -194738212880109618 -134276163781169446 -36341951268076433 -161276720218818388 -186155669026607481 -233626599219792645 -317795601270286489 -106779075294891260 -992867064860164548 -333310304695600978 -439087983847663508 -878707721874961195 -469777949405108469 -238973030824664779 -148394942826357827 -202134617461962450 -899515195760452374 -903328458581356015 -292774896971940130 -738266261519912820 -328162817965754229 -414881868294347409 -287047620948743373 -683375087125389449 -754367802375532633 -12449177656499026 -927654619439907215 -571417370297925933 -781684134291083894 -91361295660734224 -704594471063722720 -315225973147040129 -746730066821295211 -745881653171434127 -444149246557936879 -890254821236940336 -339195639491099076 -867439238251474436 -114980733501617136 -912801682342700770 -824568853644249991 -417427257433633538 -833364131588445133 -330999778022799075 -398875958253934169 -978328068836724917 -685543912015473715 -7179715163055313 -514407093139003546 -15868325040653543 -968404833310565608 -165899006731714416 -328114631263834843 -619732477650885514 -424212952190882177 -499774549284760016 -162352589663562957 -951832899202119159 -832884069699254294 -903189550263535400 -251905202780690233 -958529012981776073 -407233661455918242 -412321567201618066 -971982269640501178 -895526375451981051 -16805165529595025 -787399649916710523 -492935427038599151 -500936900724413348 -593453184164995649 -198074784934564352 -634938800713054526 -853934577265806193 -500017506254181480 -234816332127079083 -64380260489576489 -237466880767144458 -843537328188510125 -376546836152901604 -41479152076258231 -53636687466200664 -79420160714860970 -700068631535132633 -344821405326378664 -82939593005932861 -793102181155299324 -219843432863116033 -302464654752598214 -778537090393469914 -579514585862897220 -254471061341127086 -356007951607667425 -611703435934217119 -211152497098941436 -654252751903822517 -118327493290151020 -792133673442371911 -81654620093551080 -460520129302531875 -263054834207206116 -995816399529877128 -177399481518923667 -660855803888561090 -95455099273770308 -459639590157081997 -114615226349968592 -514409241218188906 -944595935704951706 -739517427206982242 -476670079255281488 -613154608165198271 -715828128621125768 -421425605699779200 -81457944240619518 -416951625752740977 -877539519380174514 -73748336272484501 -520803843686804735 -369802998673302092 -221678290834014867 -178190808332546342 -258842851502243065 -690029636625042575 -411670022630558744 -546168611341211526 -193639416885859486 -319390374057192782 -625041056421414162 -181209332028316880 -341675364845899360 -903229218167544936 -507399919553026691 -634342992721103598 -841558967717790820 -542568559114805554 -687540634116791812 -917652112997967392 -796177574901670884 -594423494223210522 -92266153274372841 -209306223520680558 -405781518673832678 -282277655947035690 -417725656787095586 -321964486698806568 -551792432639544185 -483566696003252824 -566600665450261350 -119959227096594029 -312331502602606966 -181855113119814991 -674961249194922221 -855070151336431769 -47614301988106193 -680944719678127766 -401710845132509403 -278524544208185328 -554960490679398964 -335732631074167396 -656328685813681847 -237525984801334254 -789556321559187557 -666854943302194411 -914770163777146614 -803363986686030050 -739921673408963552 -429305431890063863 -464480192703864444 -204281760856385372 -116381654901266263 -874873281973465678 -860072747776964629 -890718772512700370 -601148251422326301 -547551143491415896 -252143610955270136 -88174435025846250 -870460557778894762 -92340278654036081 -296285133862110041 -718999943538450988 -580517159400252722 -798924123060479113 -47312809336065469 -94372422518432595 -628036823897168133 -214578310265330094 -350925886210942623 -445503382874664952 -31603643295608924 -950805369792107256 -354701708313883656 -456319446669418982 -923741001549416760 -953392275239910553 -987491220907861026 -337050372095163651 -750888424720480345 -827260576259301824 -778662852378297153 -570380983782794112 -918281641299721469 -439566873183405731 -152688068676106298 -69625103260713505 -562897675845645517 -483757640094141653 -82221059905089292 -479212665773046721 -758767682537620902 -370777079223861983 -869563912180353175 -337637996008404710 -418312987996776645 -292185386223591859 -963096649149713936 -701767486250494808 -770389584152392857 -964966297173986346 -226697574916671073 -772106005086017389 -156611635147331076 -723672685464692890 -160907244971639767 -487747493916795832 -583413449383062019 -104884001199632433 -166556462540188288 -109003062789370142 -500453436450420882 -790247795450761870 -118792456265153821 -916867755244410073 -932839594188965720 -446133230737151071 -534496952914587567 -446157737165473623 -881557294692893543 -839653435454018882 -506628246602546299 -21771571805992639 -268280897544216242 -688687678506928252 -146415731866509663 -960161708428795578 -176013875105983885 -836217311799296409 -382029935543009651 -213904418112769565 -459080110732576817 -51090933189405172 -37826679190763663 -355100089134037534 -931183302361155150 -957122441562156573 -392495791211936397 -970855204645646880 -205286697552411263 -744439177221204888 -909264892599136541 -474597237232888576 -75539382729078705 -752801533073677321 -928357771100427509 -422012656818582193 -567567592174789860 -548528572695881980 -648641190116897688 -14846112107488686 -851832139061990520 -278506356511048014 -809586167953990301 -84200388782959744 -173223829939647900 -682938731348109456 -18896000021883218 -113721134701253936 -81061657516895771 -156269785910615726 -147840002899734580 -953421112944889584 -708454868844305285 -68413650852561245 -215490212858016351 -976193022265556829 -991852154483276516 -6772814914206630 -478287201643193135 -523611091801774645 -300749216007648311 -457458005484577605 -245683951964927897 -974721663063630007 -660832463158405593 -151065470940105316 -406967783306808261 -241531520082303285 -247690206281188896 -765476998466241251 -775710866080521353 -996531588369698444 -240181658985381565 -729503551487531505 -490258374419129566 -570035721627773345 -349134491212593246 -703412057456791446 -775764476751339392 -311504155599126761 -66027833218625035 -216976668641417222 -406572907454695490 -227268931578295769 -103065387768497878 -80934089395018604 -560822531724892575 -684509148366472842 -658916900585453844 -83127318253115166 -886100376474045519 -609097559896856337 -527252782426245153 -716204572222475599 -402632059037450412 -150155331426851605 -225561738031317453 -954602170006052975 -156215932623574082 -903894638870098745 -925451826980485048 -613416636426675399 -785010514605960513 -933373668714477753 -40705974606799102 -543557669233953778 -320284381043166739 -529012652361497832 -535562268923166127 -381859957881897034 -216680149054165171 -504105682517257365 -493603055596319792 -747542995587046000 -836502856522226275 -872199832075847064 -862958330595513064 -296615899094319831 -402337011286345487 -328637223491815526 -799979154329604508 -360272644972184918 -638050685775616703 -939905668326037368 -24724966870478594 -235732537420641889 -53789349786683686 -364280251381860549 -308225835686704710 -59517296320576223 -54504404155587907 -390557778775833957 -317020875130719855 -516020112656195445 -880761155505093268 -897676426977959667 -139585699567342587 -510287449547265548 -986311068538035430 -252257213404988181 -815781722678401100 -144118645765685105 -654881612587411873 -735691557988200702 -926134795146195770 -648200756618835096 -327335971823118690 -669077050254475501 -611297945177066616 -95967862355912810 -817677944962943337 -833652320260792241 -317546736387351870 -18941060272453376 -506636566098353963 -13145016816132128 -98566638606561177 -443829683879367497 -371498615385625534 -108788701864776855 -302244448548554260 -860734405764886136 -608259800126251376 -765125086088773777 -322614036729875730 -98587193469923224 -689126434476280109 -8111236667854845 -82702725176200823 -77203773561616124 -232365102756270111 -335336765234978020 -178653943069289734 -257924098766525375 -582346221049796880 -200620687940706538 -811613211794428397 -292702014173229391 -614900245783074809 -52836792762704022 -971452689550087764 -950142964153046748 -780748958141535095 -433849060358709946 -419286823663251169 -227562379905094246 -350456561701019598 -851963853195186341 -46028264599980733 -539002897763384627 -800871964190016324 -669487024821015010 -188542749003575802 -529865194707899292 -517365463238236008 -587521531092213329 -49386015225504258 -912187422264780762 -533584595513069195 -207534058383429416 -486424689166818185 -823590662239922819 -988723341107951390 -784993191373101706 -564536561011974669 -592710383721992639 -547480064421607692 -650790292306423051 -875549442254979916 -493132325089975526 -293234850656214355 -22846248025857770 -896486601067060216 -393387992143075720 -999693372594364627 -754795818013531071 -980670765932714272 -772414581333225274 -959100807184058589 -73700256504454732 -594101680532191636 -720750120058708609 -162674172542794789 -477189756840143475 -27433528749232823 -746941135339158265 -25731733843591021 -579910721993114968 -904286747542385011 -352342532666249945 -275663581013115503 -863912025892996815 -382646127150397048 -354138042932118951 -255102520305531137 -104858765365147761 -760416711065804842 -411711900224261460 -772919497125789013 -613709398792881890 -146378231665778158 -824249880113877967 -583259810476963162 -606418813692800926 -325022596030674842 -944222069209874508 -214451555149740581 -26853457604576049 -462413696358725896 -383908842025175133 -291299569285202881 -117188539912975930 -440972133501437609 -517164904516669875 -466578861374816461 -404711851218313021 -20501910673001624 -656041434845136482 -767477659272833888 -46500720581217856 -26630222094453863 -254597185421290432 -122496782537934778 -265376078580571411 -543849158975156581 -897530631695785942 -74858721393026320 -638406794746908554 -608090854578371108 -86349989759268538 -764017908851771664 -17556608832997613 -113124752194717934 -748148316603824441 -408991879890040856 -865571071111922138 -167485753043652970 -68544008588936247 -121699740822074474 -380861713864757226 -756743224569634304 -347273185044010066 -673177629403099649 -551512726423956766 -172630333721378676 -697713794280282 -903950104447566264 -746698211653962601 -316296960832840260 -561525134022479797 -163477630128534297 -607995623485715493 -360844785399535676 -623606458579702298 -981995879535861666 -226317116277668240 -715900190411149312 -104362861370805442 -34137382181409388 -477104717717366890 -670797678679324796 -560247949503158572 -393162273463547786 -617511420314275658 -107980160168904804 -712829257570761595 -539877462226066363 -198825004513577531 -497844896894697395 -373535949453147651 -118240864914004399 -788982989712871989 -436523117714505023 -865954691578046663 -366521077354473376 -53565472511351449 -513045009579933205 -763323539725765336 -258933168836556004 -811459045808692916 -357129637301826855 -168714791378926111 -852907119370248545 -722066584990084927 -193213041258869414 -395842114776881300 -437028282667734250 -422399727715909093 -422504548412716431 -477042439426226664 -453290057420472061 -173239402222979257 -436059228857490162 -897055922643658784 -94947107017666999 -572559066518988406 -946220514008956728 -514629815068651859 -524873507886121543 -766525829343712757 -249875387932750008 -621066955326473928 -487165700002355159 -360703501066477023 -902123309668582374 -229471260327502949 -125154938391825426 -486934264056550284 -695554080368421989 -197411392921148438 -53338943585338962 -667967526712784113 -927023962809282139 -892782344451078769 -887438916533146107 -117007540271421525 -137182642772739790 -447050151061484230 -768663493636993045 -932724700717263151 -929550992787458761 -442161760693178572 -853455317635535237 -324785884954888415 -986969335230484966 -941220409731697435 -571159663182920088 -807144708976878237 -746999327371205358 -833649405052718594 -785790863895981368 -399426574777168436 -265159743138031971 -436883516292398659 -946884565848757627 -384449194465772985 -208525201961135392 -460638369162334151 -727557212386102367 -746018952133954873 -102188019332539332 -983534446820382493 -334506936915281550 -27945060874853423 -148002808765085260 -211071834759422732 -950397234292885680 -843421191539473162 -495118450484161136 -161821729936136694 -303090582963241706 -360527519630757521 -124369371697526844 -681700302790933895 -453573326694691454 -148736871041859461 -190403670537887100 -127233978359656427 -610738189723521860 -855055261113245207 -983218302325172577 -587359041971552169 -776233566157653764 -661096922899912543 -504662373006815181 -238809919968201932 -859954484087039792 -182355559552751831 -104651495093960444 -42091456365297321 -318643369291890736 -951094975018051558 -161067942076648694 -6872695250006315 -211614861053940483 -194178847826232191 -515797299711415039 -652048660289591931 -344621528575887524 -211672739737680723 -242300282980345166 -40285421250034781 -846973042642525618 -157001973152700828 -805676678518866488 -714020407194559436 -658784956285860299 -642498800971787891 -852494620770106355 -357533575260015728 -561298243066417442 -395801859060238699 -302626340600643084 -401097535222768149 -880083608123507160 -654859346526774014 -434545806298462407 -120096855591710780 -65374529411364806 -915616943854561789 -829927140261636802 -181239277165449093 -916916002493433265 -937650272777941312 -830027797836632156 -327706408797997902 -65606155815833847 -91239782688549130 -5020519830084436 -174955475451381527 -379668358542175486 -366315027893956723 -406052546694189592 -757391618671214276 -391520403221198093 -466739625919532410 -649795098264145006 -934629908949009459 -300491786720366182 -75222422759624208 -197288367074019169 -998496750811489250 -489729433553213791 -23323354700930993 -735816865105751051 -733789731482822770 -417156346217371083 -27826251562046742 -781345269555487047 -357034592951427066 -39307460940813294 -854882384330339631 -628511814548908319 -185573259183569832 -896478086518878713 -710282688401839315 -559137749656212547 -410953566718294332 -483486634588099976 -24191203455246332 -751667469777076627 -376313954611352191 -175953721075377953 -841595845563847575 -599696631592226724 -287306672359292619 -693633357361251245 -51509416263163595 -290888903723853859 -19204353546184300 -244629954544499222 -699328133426993281 -459006756362635654 -557097776270535262 -650204517811621542 -855388107342304526 -989625217879043147 -852208025336229264 -974781807196434063 -195401433872263028 -520528736095574704 -532407682519876230 -775527436236256619 -443126371575688739 -409758395034430680 -744659820047337685 -42009951204866307 -328911294263614659 -119329641587735698 -637470174761274314 -13033071564189626 -32936338079993535 -41644204289622501 -674382735994358818 -895573282312205959 -277855508762292227 -692775751477145741 -243422146198212312 -283914621179408309 -680507049638750292 -624419331101116443 -548995953008469395 -280581073138763069 -94041455436605449 -496357796990695653 -26801109468795271 -399896070660370941 -646555739170109092 -391306257735519547 -708605405203291184 -622426864785137461 -334570620269616399 -546978730651791207 -359442957566155762 -545689284805102230 -648161358970694063 -802835989787888011 -935829520697079735 -653158181478512261 -555148956637501780 -288087147099799878 -308733046920778745 -292561705279818814 -337006114466238884 -858880056879460840 -66203675479397066 -69863885363595639 -767891986371577464 -978295237141775838 -804509078539968858 -58087241247660494 -173813305798236567 -391118383581518925 -197467088963201351 -249689777824723528 -590980701905497582 -60732398890669201 -548002460926233176 -325477671119097067 -560482470115173729 -832120025883144604 -779334538619910071 -674246075836570636 -470427661449184249 -323271730515366307 -506234757559915974 -400381874301407223 -806152625575821732 -455620076969796974 -912722602326537059 -255597049758884983 -738107901471916936 -18175636524761601 -987337930999119714 -231494469105694755 -205778455713505203 -2253765121225219 -417005534372020808 -780168475914008600 -739541657007289445 -861622772503984472 -819684374120318358 -692832705777449286 -919816922305994162 -714821182571762303 -719007352290536772 -289462492319841823 -821521631387332345 -688104531952263200 -408403495013771647 -282140509136766980 -58475014296156783 -872590029276076198 -119266510115601888 -965397193793902760 -165349008622966414 -452208541827874709 -391435223075312914 -585196684138026431 -707197977794427285 -769583269753033499 -760733416985387096 -397590684394973799 -207689224640957205 -177487194661163924 -651660034806844149 -518916330903806114 -25395031355668338 -61417189984778529 -446426742601429960 -518604683954932451 -916613775143800656 -912546123520507110 -998245536789938849 -197848282944485251 -873279584609147690 -930810800933278936 -132549329337914456 -372688682225888441 -383525542480082169 -2295247114421805 -378527541243956755 -40391038473640597 -491157978722237199 -652679997186402657 -285330683985980373 -108314452368045963 -557703033391952377 -124649440232795276 -278203767525766314 -376081499633843778 -723689577989379409 -671107271807952735 -779908275401103124 -728264093171135195 -349469822486229364 -663974681786271855 -39779826435416480 -841746283256950785 -463264070761301499 -249786225362150035 -756050987970423819 -871187905764051281 -976980316434779458 -280299232790583107 -367303160078185154 -690536318698280480 -689140881283091455 -259047163722847144 -410252678077849584 -475284264802311128 -476148900789206816 -356325849949262291 -162017809849355908 -656539955680053132 -722772335770003192 -251163002235066953 -801770976691641777 -878131090172218263 -353181251343144196 -532464297444234095 -848689588056619127 -540341299070059741 -948693162080004400 -842277144398576950 -12195225305883962 -250518427282294403 -665157432580621204 -548974266033317459 -367603793380395785 -935827646847339868 -653511587077624238 -679854340115452919 -66569556477700428 -873834421308913492 -55555750262794295 -115125869791691591 -150178061421197589 -353283012314154051 -877915175786924242 -40799815395594081 -698405395965241206 -233145332256437013 -942990242755170052 -839964035581348596 -287485040658856130 -498180605047106494 -971471073272399148 -935933553787799337 -50079598800099557 -43700472724551410 -19818128163599988 -775579453724493967 -1788436809614743 -529612705416860492 -225305542439096654 -806824007788431890 -25627737526235904 -967629673453717595 -752890678254791669 -831139706070334885 -870340939467790279 -675425509368710613 -888294436488317863 -377264785674477634 -83031213523996244 -92409782140183393 -811933015226877058 -590796728654315889 -905947249711861394 -295525205029294546 -441861534187423396 -537461006238964437 -129409539624986986 -355842178662649560 -125401278863795189 -589296539934593935 -970443669634278417 -830725237472554099 -997741127761205105 -631001260354439620 -777605599329553330 -551802724360391266 -781897043328041175 -9118649319096380 -925692065086819567 -666225278656580032 -799130635440178187 -57646033274552767 -195114935430126922 -287865551634113112 -912512906569856137 -659659318036859535 -205956629942967482 -129570028415980653 -620043001818954522 -27301925585640986 -649369763356516638 -399754747345448918 -176317387320058648 -701977995237826122 -970785190608814516 -925043571175199214 -476918473814265881 -259454895348651292 -404997809804490429 -662470651850341050 -663373258944613714 -633250359617817601 -629584436982466276 -138168450262182548 -695593501685605680 -934513563982629272 -951555743562523811 -108722489129126296 -95117276164887759 -227365223260750069 -934744378542237701 -425111946446887238 -136000530426845545 -485000943282140489 -62763474551542755 -949107597812143572 -662366134546265057 -4238627070475575 -56535681801268636 -761077863965739972 -122870474676358751 -155079822668230797 -820333053567944802 -579959231546502006 -748394032848565149 -642480412014268310 -224949134284308717 -207892609484200591 -369289183457638539 -91640377623594147 -481383949843605708 -274640993384714095 -605892844284654547 -753392874672967063 -963386936608973828 -930618404304352475 -169925984185647405 -496773064128018269 -412013280161427064 -336360192588111693 -517062432754466064 -245298295528901506 -887689072317123470 -163811437982233249 -453284149056571946 -216541271950498680 -429794056775968144 -239499897203049846 -106979787673297078 -988325283023827552 -696742199675910438 -213012486261690023 -646596213100451387 -354307004337467990 -740036315720174328 -595971966008024315 -855016946508295377 -503476631068664841 -513792756230338307 -697261833763970150 -32188895687135433 -12070089838164524 -537130338236757582 -425509110152318386 -182306023694724656 -114654825475946751 -806049499913800232 -155959557583584782 -926906289202218526 -232551870069303259 -46796453658200054 -50875841972838470 -995079320346023522 -665433553894347407 -749546869320959069 -954409290567687327 -91962133107647249 -314262199022380304 -42826943021425932 -622786982689693196 -74309404030745282 -909585047819012643 -563284585118586324 -396990477567537207 -992110335487702923 -846270955297231637 -156232812400388974 -899000459716593257 -354475600600910004 -864553952337305138 -313779323497785236 -335365843995043960 -377046018015611897 -641812638480369225 -352430552310796073 -891375676671219470 -801454608946228765 -724045640213127910 -933037320858214084 -19032815526725061 -823268712423655370 -498651578678252862 -671502005978537866 -442127785633658610 -534526458125904166 -754642068828293614 -281033490976261349 -225865903630236876 -767429347635286816 -397815660460463187 -760156219754131932 -391599530261270821 -741182065872731970 -132319325680173580 -956659542264196791 -555083400479205097 -244869954097438944 -237556284960878744 -957351383937211967 -834422221394713464 -162348395846304449 -447451550345629368 -385281733596386208 -787789493915168850 -6068482195459233 -803707206889000435 -600595712710806919 -452806327688352370 -781639611684689050 -938073348277111846 -261867599216008672 -524303494189569002 -503957692016156365 -722807049533980407 -159660897088856891 -709372240515332253 -816066286523425629 -819451261330862172 -930282965039672173 -125935899362937993 -158705672811104521 -644484753051126708 -652343721232862278 -269216936800683343 -101740697623956492 -642840027309837011 -946173679255544621 -271103801954133942 -855436304206783029 -555405051244267015 -598965017814629878 -618239363524813285 -492140651390875826 -376503034705297842 -616702930604123242 -354394832646107896 -452015607076726124 -317327079083914753 -562304487828915700 -829076111321757287 -183717269433468049 -434858615912918578 -963727507964379910 -853655666479077805 -964103935330834482 -397188574774275636 -766862526822948500 -514241006405393818 -466848597381341599 -335355000845460543 -722736305530286 -529426102439081467 -949177417673552109 -444986741183747075 -537935539490105563 -522645378704262917 -380468863383427214 -384595278930088069 -20073611479775178 -545160965898813648 -202062375561247415 -279765395799831407 -575749993799191708 -59781452442582243 -972831250875138800 -822378911248297097 -383836861292819334 -792933534203517375 -13006025127948143 -758328256097519446 -57663269378988630 -820082644409338431 -865677681390319846 -233037206489027188 -986868586671787477 -743352524999511339 -85891369610659754 -863598804411220296 -787079836306285408 -211455949746378450 -578364823852667769 -249808550698219839 -361880758000286294 -640254591293067849 -111036623497592004 -2310975887551379 -886189017952069555 -755326111978240291 -941602394623702623 -313548942429116056 -409682598865092477 -204310704384362215 -808384991266160858 -993196481599139663 -299254586366446127 -460384713989892734 -339155025111367711 -910185888869503217 -16320701454696048 -129889385332202422 -47211166983798478 -920991532547378255 -2224701744878675 -768906194052669144 -815013382549572579 -756060834358284669 -705315705920807191 -958673966612779031 -693208387233510951 -55626665250450212 -233474383191746670 -794697354639210239 -977602483380076078 -964675126265136677 -779318814378365985 -496932099524512080 -283376264795813149 -583018778765861766 -637180928343102068 -193689766637595703 -25930033601451447 -582518774522599676 -810771032059665608 -753590641550456671 -861017522578000988 -100415805930814829 -655621571415684983 -300627785283698945 -207886599323203985 -221985652473991634 -854761428790649767 -426124643583369268 -455297772863383969 -636662213371582642 -419216639107333379 -837375550712881221 -409160124449995252 -638037224550481296 -595964831988287259 -616159412746886760 -976261392712154766 -978963732864325258 -839094360233797353 -415117709384714999 -726049868968269247 -155139938588098010 -230159206413604436 -930526447013438285 -129001604910788460 -361300972984214807 -256371789079590829 -482553538211736287 -66013528195866804 -963035523187681047 -371498502524586281 -995555786938341129 -357330301181022035 -775774519141787930 -933885158199103617 -422129059984165481 -736051649024412997 -694988288655410819 -746613967523299397 -258524980915448342 -811896243312672290 -540106475846595447 -508654505315794133 -457030068430582431 -574264087883500026 -248693031866186507 -864074738202686755 -328284406431891015 -167008313301260921 -162333823959119183 -791853655214879261 -530846787249512631 -737475664575193137 -811168818192459159 -360823724640627576 -929413524961123131 -410751357114417955 -475402848631401353 -850875807267901706 -677670507322283076 -536071312371328646 -488530815698973394 -172085859724721806 -412147623056978177 -397520677360485880 -757600516869653611 -977142815610826501 -424751008312609972 -36287747001470261 -836272350121991257 -871974858146210876 -774462201009179756 -659074587059883381 -682527234613670139 -781643645303045706 -505598428056134211 -460413907768321307 -685334988572358805 -603711888532470559 -955220324079337742 -315479236031723247 -286438123176316658 -734967249780859873 -549693960704582107 -507884496644196844 -461495605438730414 -934026188300675730 -206934221993356105 -11844246455747188 -981379412085866202 -151708473023485814 -346238810905103150 -357480219781448206 -767090567822896757 -872939181178882221 -816282927385408535 -264439683162715836 -412312992778267128 -814690896645661074 -573789856542524593 -464443477280911526 -626280006292818083 -228662536622101081 -869920144471227230 -857546081607419756 -640231136584571969 -723256171143048043 -454579148037442458 -98032141542962604 -424093538585238670 -948474151678963999 -529700901064964013 -551078952660203188 -40443934829388943 -879261490271650044 -826703433660105187 -152678818765076936 -308077927032321111 -536175950405775202 -233058892279478347 -204120642163016124 -264144162914963535 -302884498329443575 -268271038411311658 -99151628765253220 -907497748181495526 -382635844785814068 -863304604693110620 -983411515506390582 -679817586556214737 -260655620183746276 -27797911863383540 -890686085438776737 -334896316866836447 -818215790025274752 -628770981535885230 -33387104425260216 -594521514025382937 -732875013508251380 -250694622428699505 -419030212336823927 -245841406300578717 -218414038815549918 -722962147962893517 -324895063926231181 -857238064053094623 -257428007044277805 -304218096249049486 -170430526104031887 -756720967153255756 -146813771286514334 -776085836363690772 -361677140364353977 -384734075561444019 -799190430308609087 -728463312452932611 -841819700493570253 -904399849218189275 -919367601110826388 -925531155099017491 -195097051888565967 -276863483438953382 -365011406683608387 -28377357732605153 -57623607752300228 -878346196542811776 -286889047804795418 -628713015225482781 -410252499894814522 -114627591129348516 -122031221811605625 -571940682344510010 -933781093233394323 -671021729013482006 -717918087134107457 -822111200081038121 -871062121599477430 -189349221758734895 -975532342397705631 -605137503423775477 -830586058774006363 -323190715631221510 -999995839159489117 -356299945115683647 -671714516565803201 -684975584029277706 -181089225665491306 -209188671300717709 -320609503527358718 -244537901703334499 -17085914893263221 -472549712790175774 -294741406696827815 -187117586664496800 -790560336490732878 -856395103862604585 -729402924101140006 -330436423378851344 -191132568229067631 -615637479646220902 -237305689666048571 -272831466924806010 -478957426022212008 -504586219873726513 -479426457386947735 -213715933348760013 -55526573859288919 -613010576973943484 -972069323971791827 -731769652690659547 -909942910802889670 -989813279537163838 -48752774533051243 -47140326426069221 -978360039281390844 -218182317591093557 -337778386230002467 -791870617125464882 -147096241610328551 -437869840604845108 -754579463740906125 -473445983317547979 -191192751504839200 -655688153821408020 -554479275584202397 -490192358821682406 -446791038903877934 -238059160015049907 -28359369405303537 -239458524922694744 -468884091722050631 -193074682900957277 -941698253400994176 -282791507123383603 -970272650427807122 -570095713926244142 -191731092134196249 -784216107582337818 -780440968079914446 -156617261453227972 -50898500936289229 -126289249457810434 -515359719350658489 -62758799577121399 -431946667116077414 -148029031260112310 -849553718816244446 -616225791321282114 -354469538478522380 -646744505237484820 -169709619050604332 -297457627839259932 -542109292732311375 -925007681283646399 -521607536821301726 -976078819865952329 -581990133252016322 -816489621156690369 -328066793197347641 -818314407734233049 -111358188641217442 -368060770732088459 -64129738474564060 -312197268095472171 -530399475626850398 -622919157261471926 -169792894573059658 -97527520697664351 -920280992126368765 -423232335637427026 -201667400646600839 -97697918210015968 -56621749543826886 -304675954371750292 -761645159147467126 -310102950899030778 -235292294477214378 -501116285140790311 -349113603989493868 -585229515466196006 -444045023162043070 -889596937422020302 -724017641727743654 -801335208872768709 -866383785115985601 -453159747478939606 -70188860375763147 -114990803379996787 -305153292155593130 -260120109317310867 -655564975734376561 -952588465759054234 -96285997790071311 -933339395540753897 -821931216240538533 -472444550403426560 -863686813129889728 -623653526349499841 -967557694553044040 -628801145225713948 -563545165532818225 -491067662108777641 -395074336662070206 -676809816461025739 -576957591036932858 -347121231896044561 -65391023040502350 -105990611572101540 -556640087979375979 -658714833712883997 -367373386127219878 -605455423952374677 -275315030493573631 -616731099218354150 -360921280676272988 -167355524763965004 -73096391251530971 -757569599403664152 -921327921532602508 -776846895926695888 -689913632015006294 -143285286389150571 -197297333906765592 -654566434080627952 -499385302756521046 -414170217106247458 -604467151991712891 -745251621037199545 -858624631120256540 -539020056707509129 -919203809329126380 -891388230598077987 -877250303688646505 -452398768628066950 -345913223510313531 -605144598100616017 -532000916986530381 -208330035683026928 -771521304798042873 -420818901275413323 -96726493726287469 -648096558642005833 -589190133628243529 -116949832262090579 -467799196403446942 -426445417114741522 -684030122314296349 -211782479855921782 -613878442184698477 -963511386551508033 -552495111341560292 -776769290809380648 -400335455949120516 -577080939891884541 -590922275883206799 -71254979735125828 -583392661434684148 -885410625638776093 -613188421982093350 -548305130248779312 -130152115842884809 -80916922857578488 -347682525796600619 -487865071812925815 -194754951430137776 -791704052983445164 -229796942073581615 -534399936932534409 -401706141432547838 -468512726479630898 -656538607550884506 -774638852363062381 -113928017720873339 -148298614621340688 -787038926073946130 -738938816362952022 -202418772266559754 -189440750975459735 -855553468208430597 -640840280358086186 -537972011858330657 -195236803167994271 -734181354653092158 -591231304075966459 -162695259322992168 -426664294868564939 -814595161297710913 -142221359678227852 -689017752663979562 -735730356691093573 -607049385870600175 -846279924512580280 -851382249256671797 -111849897595027231 -406522638970466029 -877954282914349587 -963668875894611172 -331643259804650450 -953074831176644392 -316798683713992813 -874176135707258082 -199064200227418313 -319848687191402078 -145561573802385961 -350851659094653542 -289256287905701068 -565408947433886873 -727769672991310562 -236027041492485790 -605062251061321890 -231361366886029238 -12798649114590932 -522399566574614373 -649205727099070058 -891659265565870789 -276198831112642174 -91695687921664138 -207022154250744137 -965526788460998597 -217046782806868464 -887143754403539324 -332714129776422591 -537895990053246180 -440683399310528115 -372893162028933791 -354014836418988585 -707236437868697139 -792740757243603970 -432155246139186921 -640968556918525054 -121801688308480247 -661185633011358902 -58891557780616562 -585562330941993326 -516756103358703954 -573131692026534089 -287149472587382065 -443691612856924593 -736123861755156996 -53164923920860291 -944795091802973160 -484893501188789825 -889149205102331188 -555772393738394842 -556628092579528986 -511080426134352012 -935141259184162751 -948470822837132280 -510783486457435969 -272067547213892314 -582052615603012010 -950125532790613305 -550464743888468427 -605885058411324973 -701362121063336632 -169936340539363806 -661446606608910776 -574544391286584826 -27950663719004287 -272968849028179806 -940659402508244579 -799027205437141033 -419412535498454638 -415983757382097633 -577688465020329527 -307189638163512802 -995317150484312429 -497852319149928954 -685834502466518023 -834104672765041022 -478132428881311103 -459542641988277802 -600111514621278318 -688012055006788603 -719033522442714937 -944880129961596509 -421021239958969672 -175816642402011795 -538475892113366312 -282188459839976036 -246539698986605379 -78480090068989972 -800695509542784368 -738681242043410055 -200616074590794061 -825158991908036754 -867553882652925251 -974461733352696050 -125429047419846718 -404402086121253057 -284794392064174170 -921430900066955577 -196548484455377438 -622418510987177859 -677700099620514951 -264186578796151276 -823507767053326285 -227591429699223898 -277177948694465288 -325814816567171574 -965652232598245996 -436346480379391500 -178654610001853013 -292727855375185976 -258920399112798463 -951558165056653299 -839961819562852169 -889269138731303676 -24591568289194427 -983455019494071710 -339814029497160925 -944226258023232388 -968445682880607157 -772945770010102102 -144475293277605784 -998009882727220571 -216591980573438015 -427046023512779900 -318418927286021895 -620496120060205607 -883488353240797831 -578076741126428445 -771006009420767564 -164219200220908752 -113501031813640441 -695902882591061379 -289521498704610437 -474474885190407490 -249053093375688915 -465103902039746971 -99193828324697705 -672983991196987862 -878998930898517918 -349059573896465009 -905058227004107702 -500083056446708425 -724878457155676340 -915840879971098590 -279176363624251326 -550435956898995643 -118286318350248111 -122564155726082495 -165952277814453711 -900394157677082445 -274857135495303935 -15966573803354547 -222162150976277724 -568815311457919617 -81638990750849373 -159941391984581774 -779976614360239808 -378746260863660367 -699595330682432960 -839428359866850814 -677640775154379486 -912098950340438446 -409192502329316071 -400988714951619366 -829972006846885811 -677468308115456013 -698709584312695117 -665920496207337536 -401417760130322025 -586493523037319768 -957976027373442926 -413257250187255413 -423364547159866004 -867808280595856958 -104668480314376816 -623321601134749541 -12426213194020694 -75110126716513493 -40565040234672032 -182362327146304723 -826777249888368784 -548797321118976978 -950835376184836085 -213362029285444084 -46405381984358570 -747184026354639194 -323282738365321638 -367611317439117098 -30531662153389050 -361459121462455128 -781967732271255415 -50831106029303110 -251478904773661232 -722816944155541240 -600674009393268343 -159021762979684140 -595615117875950072 -55430791791857204 -7726383736152386 -446420501617400662 -617264209874333787 -597146074433010516 -879219721896655165 -534852196732296816 -318960535152634486 -947517554509371505 -82757705257576699 -814918664166296711 -158254829234208496 -551399712908144643 -297782646989193875 -785493600931757057 -74572147370456315 -528966563253100243 -126142081995880377 -7913313813522080 -146679072618459914 -177195841722140266 -613897531946548492 -825674870991498259 -8120311390702438 -722526880841557240 -535539736329428951 -508532088511314804 -416894607886556574 -991931185786718947 -386085135299811165 -468330595463375047 -995793125204505608 -382373039125205054 -842571356746207338 -74945377416993413 -799397055095229275 -244986469682526256 -540151147983695590 -879842366368611071 -894287215982065156 -985091527407326374 -466547843872714043 -956238403246320143 -645794053635536326 -670388457511909812 -899057158651539928 -351831969121666147 -991094518600673074 -429277447563558604 -167396342980908837 -307439213287534364 -132112681667804074 -637326073117907744 -942156491870751057 -628207778585301042 -15333620073643282 -698641149709432435 -637845634590900600 -24853569996397655 -395825223789077098 -997994348565136115 -14381737445219925 -588259317967938290 -434670526383487543 -742938603279626128 -303173748339147566 -555120361385695089 -720647399619090463 -522485225274181916 -244431283317820860 -215780225509886407 -851602387696111333 -260643210916641460 -872906857489979416 -813360005666293095 -737223213650219368 -222522847884118651 -705645418523789120 -802816679090973035 -911214418003120133 -554975309738952940 -206498965629784610 -335071157739668527 -704337493417948789 -948228411934255736 -838202841959600750 -629694501354372572 -725936644476098801 -732311491254468583 -643843434951183745 -939260610317478179 -159641433127362342 -24556805555514315 -831545178809337891 -144569426691989889 -372902291921663566 -529359582322865029 -60528114301940805 -755680168237222825 -46707797910563701 -666313918049665102 -796044252185113755 -392724200590823612 -439766895890872118 -521514292273704101 -456218529298564581 -284384550554808312 -71422360227225353 -12140250253873113 -835742582355738793 -924003271638517784 -273271063324392132 -268555837950393218 -838506501883116677 -610146662205080810 -690876740299450941 -536663496131291911 -483306274878744031 -536482946267388118 -548455704189668517 -240069157254545174 -117440951655786279 -302221590655302715 -269252288556955189 -845464711034964276 -681861069381513872 -316336465614201613 -230399206183671664 -323304401387747624 -489117686758081402 -618087668886035533 -283853360968612566 -34926236323636350 -998560568349302234 -50182952740455297 -401475529640998488 -50816996681211942 -945759831130850280 -667881092680575054 -322725228318617283 -116575914741097925 -138697362678552962 -194179595635243976 -405090184020603234 -437487899767061840 -274922367187366831 -58999075554784290 -319797179840716643 -39931259157174934 -279256655427531805 -319666461331809309 -396237701113887579 -488470641029678238 -711123121940207803 -863226467494982777 -861539902248918358 -795897131502221569 -937821099341446032 -945824334126268352 -102723856995344598 -970151088711646650 -463594334374458050 -861686274855607289 -662998354827063059 -524292893552832072 -564702341055813108 -146368835006036173 -928501701295223141 -217668405416583733 -415475869472948522 -724846586996600434 -920239101673736641 -284415058840233144 -891406911192670673 -158175386529968016 -613658809915020424 -228227594121990216 -480465874556585613 -680964978238793391 -772274271114742752 -526884632604084711 -618219577396483180 -818881702308005319 -735688298725842755 -750101342065043181 -685746969134295715 -747964216645466564 -929419622824778465 -228637478335246388 -216142734841725909 -739954064659045876 -29639727582346056 -517685045229199832 -529755370363481041 -883949598731634585 -184709342926848209 -848951281382080164 -349976354918702811 -18206370614789983 -343080927922428693 -772275637243410303 -894698972964289351 -182065018337043670 -103583449788717708 -170576657228457743 -497788085130504446 -937833208196495876 -675145099120814051 -207116264438875921 -398426487110948074 -179585741106543322 -999803848956371891 -22660718994828299 -102282104493653642 -722255653114637485 -893768943791712694 -489660673890929804 -251374721991746925 -527857413248872391 -638783510171797149 -768635430748698339 -857684893678015129 -556676141043850967 -653105226748165440 -558749057908926095 -516034505828132399 -527451743293183619 -27042251989748326 -370120541090020269 -972830656352360680 -212094909594543309 -600041464128693762 -334126745035542683 -776232339364453737 -386834437153989295 -574379794754039014 -872279841044676928 -103370408773192069 -120354212938198068 -551519907655013597 -618842511397046272 -756997658585096874 -929049633307578561 -616506426277191475 -800398979948387640 -500390204247641811 -548488755893050573 -302269646116814924 -323540542915857302 -12038509533906340 -54326352422103370 -190817732175875531 -702014152050721429 -230108771829218606 -692831312914964873 -368704204407774867 -871062499213941929 -673542245038221162 -564947900492038297 -695289743418742828 -540564693296439001 -306716736017918932 -222498017230134504 -556285134705415731 -84939754452174412 -369625034312243897 -939907330674255254 -71805673144022038 -821608969894403487 -429035678134579923 -485705558135037473 -502021048191411802 -927698891836557955 -699109688048366307 -709201947594893263 -559926052387554862 -227429014846233389 -84901600691973867 -23945611246200111 -325126721143421680 -622250836711090157 -429422784314458631 -481771826534409127 -980073739038948793 -273328164652129420 -569248758762211232 -410458145774053588 -754014904446451380 -7772964688303084 -24305235680538 -981013934599493680 -70782756549123285 -899310965458369415 -490714922177402166 -405771774292613767 -398097267491679510 -274937656740496058 -966293189477767086 -790161852157899095 -969518437706508876 -425473188769693859 -918886061378819243 -660144068556549240 -59587350457789516 -919497945031229759 -362368799439670323 -138859266435295651 -898875840978760120 -206610632033573679 -901595311118162375 -897239900898239412 -918723940167798595 -86469102090412832 -260602408042080200 -704671166190733428 -865861766108762471 -472804682993286466 -456312301630349065 -664635247392130026 -439525919219954606 -532230807717547211 -447688605030249547 -372546800980581872 -611357668754016875 -313527544550071699 -706607627722171314 -771066943121398277 -892311108493354864 -86120320586030688 -781732971462611173 -325318298292080284 -989526481146389437 -985926579580898765 -21019170552871938 -773183082737197435 -753630662550699757 -806907984482716528 -843560749667685620 -327069857927327375 -832528640835062273 -201691003331429404 -674752836275606796 -489683631964826105 -596934186857435643 -33428114355548057 -362102841165569144 -157484287208423311 -188479610478097775 -106673315256914972 -670606958557645194 -586292148947314242 -70454030828405758 -147283875251572155 -999554734682030724 -894079297098148784 -818950996477080020 -488859425867230732 -427726508300891370 -315282376996350388 -261870645530656554 -131100998475803008 -639210275898198790 -864367025107769297 -955324591200529333 -102034737389172989 -40748715559391085 -998165505568689307 -594556708495261781 -474431648951948614 -253987615318077059 -850303056071756148 -351610063108204125 -300228279825364644 -588629373603452931 -444147893038118360 -626855749809265473 -908911468166138428 -690645399166254693 -773520123924420850 -482421935095975907 -672378380516728722 -560466704111215736 -779044314273956429 -380876625179767343 -993167516593712837 -469720684755671396 -513774912855155965 -942853601715248379 -635159457660525365 -423256257742079213 -314810212815208609 -982179669448505305 -520862580686455410 -47086825091361437 -7584822504176457 -577291607746973568 -955350181488225391 -533117682149007922 -762933561894072967 -171809599631687956 -698187195234362153 -66660821906564875 -285257381668224559 -767882414935128400 -398929299301494685 -301516335828759151 -950158973678483719 -188785678949858908 -705785905194943308 -209934697909336117 -307684415452274532 -745750869331113246 -113578716150923876 -13995771629128807 -2281747981932380 -621577578575374409 -640149025702871002 -301161396801326411 -696145770799441715 -298154888173653619 -440405976713052832 -583480728062283292 -961614077209338359 -193083946564522444 -249340521733883195 -549180969912243321 -869125762977094397 -154349317686729151 -861775194331978564 -869524228238562284 -29688475421973352 -600159919239482471 -829047584404189895 -654907152174717301 -316677802235898291 -193330463104239113 -396092530675489775 -416979332045847282 -224188155141426969 -192313314414130303 -627555884594891378 -682487282987861194 -224570634148103923 -57438171106296091 -845306410268314399 -843550481245376798 -265183944773043488 -593555621344184092 -960944400879131063 -109580712613708719 -482812376428628216 -372104282620180455 -986975354040557844 -297153644563276877 -741368600591277645 -813063567210272324 -777638897385793701 -181183210419872072 -160866050263919170 -93694958803161649 -622066442198231618 -638790587176052735 -778292499873363018 -414889743102332211 -980264400418455033 -265236689303055318 -23989682147907290 -590799175014400655 -127545621112310108 -329138406692566050 -267796416041614879 -986036996806553087 -626802351500514911 -448751027794782038 -618745334418473761 -980324372419622684 -312970457493592756 -765556453061616796 -392622630231185295 -875281797240604923 -42146567386727779 -966041615409146690 -97650587456960812 -878281462832000383 -218596976432548399 -263405365990087743 -735774075616083260 -44138977715663127 -723676418349347634 -286560593776090561 -962154323931493369 -728227082085767699 -976855659794541657 -552452935289957467 -398549324049706184 -51249517007421900 -992136987865465137 -884487221089135101 -878168851887752339 -823219688191364615 -871803397507471612 -552955470871789218 -651708592255287574 -447507069013916985 -792775948529544481 -670929820797356277 -108363879444466062 -300186065716512237 -85398653277925850 -88734184191262987 -323334455425002518 -793259233591330110 -903132653543184414 -691421789419415645 -678230432669488904 -603731571941898949 -967194504133196735 -871502161258638698 -444943878698012663 -446772553821878571 -197514064879451227 -251168623132492912 -252637642155434768 -86146296480519610 -811906457014908188 -373365745023536376 -974465402816353453 -400052092302324141 -812370801764709887 -509877883662318960 -747772491070762725 -674575804488142301 -883377298353400689 -546606264100457600 -604006158584445989 -803486648976458211 -618737269387828373 -222345727929462447 -128161158600708352 -393795268647450897 -950393479139334001 -551718878844231214 -462288492527264972 -134748113688974256 -345188014116954020 -154628853243756854 -234011831859440551 -523198288865254637 -894747713223805089 -613947952578921104 -6900758399086536 -214693674475321158 -325203858396271114 -655987786977398051 -422390709628356293 -403850248471565126 -903039338438113586 -623868842229320965 -439057907155885253 -219642904116443015 -380140993002297718 -264340576920551647 -477902190211026851 -904489922977801902 -913194745217594403 -288843907080769111 -985539629507264704 -246918768444865913 -284789438256803677 -699929145432926030 -705285010677425230 -587608284343477932 -11987551635277045 -897647105073425081 -662122631962210168 -572409239442159782 -378322832430880094 -470458148822331856 -362346181668887170 -250397441298046694 -492691554651114774 -980483441390089624 -105186708969384534 -396813137616563034 -434564664583426029 -682256780694724713 -856161395838104093 -262527535276046348 -589821519201764024 -959219094436551499 -851443130486805669 -207828534912459406 -510027239611530386 -451946003711154628 -953543548349832679 -301247935299884421 -446381971987214512 -492826265806811888 -42525877116050552 -278470523017949208 -315843702994652049 -71537161303852384 -118356275653454650 -52077305636188035 -418407146989074086 -262660112841003105 -711185148028156069 -631954335094422665 -350497497272310239 -818841963561990535 -543841268518083671 -487367830017609456 -266315518041035018 -206528242567658544 -65427509635178681 -405546457857027865 -456280097487125845 -230671746891136287 -905330593237119854 -926432215184402665 -419365232892682182 -110867597449696007 -419677329926173160 -254093521329241189 -340112806508948973 -736077434295587966 -946498563345982833 -782749308856653373 -323294131250810671 -645712864869583010 -600671090730560944 -213397819981130327 -221226353595653231 -546189578157495208 -509108640228682793 -561984370102044051 -139249009345076058 -910216227815726440 -90771386691747845 -870350152632923439 -177517872282076641 -164128135691691753 -51832975627837804 -469508660557273180 -331718672368775627 -653564416952746976 -422364904769151783 -913201992869452720 -955258091501653038 -560268546008833069 -572958639395653116 -524263349291255478 -660123486476430575 -384514321524678500 -318627628915363386 -792246632572812131 -376430328749093931 -91034697611144242 -737408665338137400 -672501549353551242 -460303670731308500 -860895579267201027 -662437588645086448 -535649881218670199 -298257039792330041 -659600262098260066 -914832916573862224 -335976058074629748 -401316812827530850 -972605624018930313 -20488843349524445 -796073666788899850 -981233611486135199 -293721592212575472 -765103895372727591 -160048985209348048 -165732948709435683 -781065207740394648 -322880483714418765 -228784170682839497 -394656337793131104 -537724937479741650 -873340169139554924 -878448693885484246 -27171058515490694 -948887048974505089 -270753986563793476 -700283491275497028 -737559412529361193 -282386911453528502 -555270262310293901 -809393008942505814 -831695300059536789 -137087212745472838 -982777737505419928 -486586664228387515 -40620605670153333 -467464404870128669 -403838033867840954 -33701298164145151 -628268835931631155 -98417843245416658 -872410890283346127 -592565496737642798 -886541339416516490 -796135375077230378 -75827986538448595 -731880739256929328 -396453380412926212 -686881433750674850 -751222972756743471 -932122245896499292 -502774861412461662 -603956320440949464 -724469747899029891 -459355563876659722 -972306902937039946 -975786517893162266 -868399284206445779 -909625163657175512 -631725586913702834 -420260062379483608 -635230109891741504 -427814159923764843 -744216616040450878 -113415429475108670 -737463093423521650 -424171048118510036 -617932005067581166 -199657774235441566 -646042113599222826 -534109233100997887 -659674811870360993 -273605983292675310 -264357932207446428 -981352190499348315 -378461570339734115 -139534508403739744 -723541130590361386 -476139653321403942 -355143925358521880 -931655371074558395 -543443360710139050 -672987331080225834 -775156657112053501 -129980562508802823 -5103525999105021 -862091281494498058 -455192398569390602 -785114736901309425 -904325860180508315 -767924072692988113 -422577539130996862 -459897593805714251 -310640468211405561 -710895441973067647 -495778457625190272 -470756067051813029 -156719461797058610 -499082168547363970 -508711425381298530 -671128025527369638 -674351412251131229 -521736128620313143 -854436273885216604 -806290254029235627 -508042963820489557 -401187965030386913 -19404767501402946 -319748728157897471 -155870920672173708 -571948460245101879 -532827981607980960 -535886966928456045 -47876890269604342 -313571708738031348 -471703385542299161 -782751596360906904 -756678536125862043 -272969200034813812 -791836167654935496 -253047411755752028 -113363890217095161 -990110305443561566 -661060122979233498 -100986529002478991 -105791728181662045 -448147744652854560 -20431467072657980 -606726009296954279 -401706866915526284 -446635781441211644 -959731167121350166 -177447274412392539 -587018595245224997 -237657880785346513 -349656014156824536 -250684275464842193 -12833124892598215 -218286864200067237 -633512045964593414 -742344631716654603 -822870434584076050 -793903915180627476 -47026983997211708 -896850534804108926 -680929919804468999 -758365880223636180 -235827314440666653 -202503838018588554 -956825771877347148 -593840010610706265 -563178050821155036 -500208698371729928 -466209770100641789 -751930398353255742 -291295305245773755 -790216252830241972 -357401455043633900 -50670096487666365 -598991653000162440 -466627369437547458 -568001691974020396 -816512836927233101 -73921550159034637 -223103839801068595 -1444269481564866 -723647880112164362 -271919806690924737 -882039281217961378 -74563442548491736 -510248019943856954 -154715700856927090 -520329190482584177 -827873491102313434 -287175338635414489 -294522828352600693 -268637172720101372 -610185840254584136 -773783080791890049 -596441144411316828 -860471375084772726 -867310335484161240 -331532963175249860 -537145821987271212 -446943136086606648 -301865107168910912 -929295007439508566 -68653721218504077 -26990884456089331 -930284287316345750 -929778035494856643 -150651165454640142 -232857064953344109 -929450480945138962 -447362847483549315 -459443116910242285 -653700602045284650 -518302124141904520 -883116546352051064 -187146972623993294 -132302154515507658 -448025379207822011 -714537246200274808 -254965497937414669 -444907740511421354 -792234416090919688 -565097004202160815 -43040756503233132 -947608108703306302 -529587427858059473 -251975699397491790 -581957709022101848 -148939665327261380 -215934269357783316 -26340645866635755 -790802845677793694 -328887845920678795 -762500313190664658 -977158664729114871 -224475539729535960 -997092906392478099 -410205056801581446 -148100063685172317 -488708187349906398 -790464792341585937 -277407612663807195 -478890146402817540 -12643459727512681 -760988666007647711 -348815420940842983 -770391428841055264 -874914197293004912 -407079360990896400 -480365996270642657 -613966605135043298 -467999954577533614 -617350287277120585 -221721919647251581 -778531868507759592 -380212713548838212 -160849641448255091 -317793551932809 -586308309829484468 -476506826965835524 -64303621207168532 -899001361029700173 -434097222778167096 -77602944369148694 -648540773407975153 -493926859495023929 -992227123967094103 -241423985293625983 -456181659213444959 -166059534360425266 -428957632095236698 -454941681997781865 -498083704010783225 -782515194512448806 -583614242228659573 -462408372582264565 -352852557007680251 -615536465389108136 -474276773165683790 -580735925397956725 -719420213162383307 -865104625701909611 -157980504593127182 -755726428902474358 -734092514554666749 -824005608635316437 -257183652529952055 -386696736705848133 -120313663659695647 -984851115383441252 -923123561060653089 -240821667447137831 -468157588184553797 -496674709930586742 -129190273200740189 -148337669684510765 -970341014580534073 -986883174210833982 -300264007677102656 -470056659834470694 -545722208912886594 -100190085114470507 -168176310712390516 -807427038109504238 -792355903824378556 -826253278424996766 -443712841181541971 -585973485047782705 -195521982587980926 -624774353222992069 -14926042334137516 -633871147859105467 -595374903574646406 -603259755369192158 -164826833283198453 -232165085416115444 -173076667257071947 -730792503443001407 -531514532005960443 -135248723962237834 -801980997939826008 -22446386710564204 -900599184426465208 -569993474352950969 -944685787044975198 -871272463661052208 -250319697353680904 -805998979943431308 -194675253424802405 -700463356691799537 -162472025634192271 -917333541192452219 -454695117570297180 -729673055203235505 -59716730881786277 -364361879887451211 -596114985219926319 -873294016762893125 -531867003277281615 -884161012943150905 -424771448727366733 -208649472864735175 -929708805705068707 -672527232842367882 -871345312704225519 -711635906939420687 -821349794601065603 -724804413937122859 -23528769928919267 -706469662625145186 -805595137701815789 -199518459698637298 -181201920736786861 -659648650857574283 -579963070608631652 -571114806648015787 -207246900887935810 -608352372582249776 -935963549307916269 -361561064911935119 -142564765861515829 -216189748848781675 -843618301564310950 -176145176594106856 -313434688002835944 -509523471921219300 -306496415512918184 -816705507739330300 -868586403949671046 -616997862625975303 -663148595523987596 -110982490088472981 -27766880575519879 -330121432604247619 -798555357122357771 -88085562783794022 -835626712410955744 -492458153103499345 -101519403631409024 -548864991338559773 -663246142950991667 -936909791376457401 -517168094370893807 -101590583846949281 -368339001843318353 -153831940063173649 -422477800679828772 -602495979456670310 -120781258425916533 -44263686269505576 -178052253641975677 -684018615940240351 -195398351235684725 -503616865321427333 -565372738600812233 -184388495384882132 -159623835756767083 -486045081993261187 -753331438231213500 -137442049528893657 -746703686061640213 -205524165617744188 -651955431548905326 -944440542845652917 -925547226103674967 -547579860294597303 -728003723850015508 -954269591329006541 -648222316206800526 -88829886692818655 -720609019299355886 -745440223902425126 -923561251495671400 -140010798426598004 -464829393370907649 -635653689594126046 -813514312086818161 -354255597328370057 -819931601628416843 -764452996884633741 -249815258979672570 -628888117442122736 -186497090623801261 -775312297431848561 -31945560907693764 -14168559516057286 -400377711827136325 -258611401801210029 -504510730453609511 -955495807590967539 -793391659994886728 -861843118179826188 -267443452756623506 -502897223710928903 -844425644414249387 -843273316356411483 -641558308118804604 -538745582514954106 -970273764999381763 -736482292305766802 -718767117599073715 -444632913258034593 -460608837071952765 -417352004611776947 -315708494822673150 -638735531590749075 -728070094884824558 -546602889984549973 -833739854097038749 -445860334084052669 -442429033362853442 -922894638869032998 -590122232305788074 -893761086861107290 -559416539803354903 -765237692231192630 -513469013240266406 -888774317803945695 -894106865237718355 -165221973857606609 -187540512580737805 -50711404198475179 -895752381440261977 -893761357826680246 -408213437041802183 -585859938725511752 -405081933392379113 -409388545563117488 -805795941219515541 -504178277634228254 -784563121106194506 -990716054548494880 -125541090908701883 -981837722879369699 -541765945284064771 -494625468876087393 -196327165021354777 -598991731650661940 -450636085796313465 -883780117114531350 -790469863153042811 -982948639359969345 -759373407167179608 -13854213602825826 -480312157922523300 -920751928903682606 -86578060420930714 -632328458279893270 -196552308430518653 -499892180917071918 -749636124360583875 -828570189759347489 -532664864164654000 -888526494316551697 -955032760471957244 -216987625474647480 -938740881929730861 -57932252352300771 -127467692392703871 -379557816652719641 -326449699741585351 -987842124844573283 -131518990909456121 -446943713673333447 -898362218364842629 -927774754788161635 -33797617308137017 -905209155534307658 -837801917312361880 -827199818277764541 -918868299606020160 -928712539876335969 -92017822746991210 -690258290073741274 -240945417811146582 -207473756928338551 -623862150073823906 -404072365778191083 -72074621249412556 -430845604795382607 -867137027448432174 -489739199910320426 -942032546472405442 -213404565067656477 -936779718419436197 -3077931788533570 -601015140282169720 -149054232097431124 -875684449931738234 -752806879287102392 -228202768198288172 -689860784984675336 -412041657454691047 -791300704609929872 -600960231593596474 -211563114955088755 -359994690140187895 -150727687424546467 -517627666250097390 -843427401786348420 -703915064969876846 -65601395171245907 -46396474529944006 -817648053717746262 -693269697673086992 -597257029790141909 -865939269312319148 -25452308854157083 -480559858755090640 -50224422829620890 -675172873431552371 -890155378813645034 -100820054295559143 -4584375969308329 -66991614233760081 -730292687548451686 -655245791731280142 -371983584112842740 -590938260876403707 -604751066060585846 -225755001531710016 -13247768116132117 -27700632538601111 -781720310467057358 -662698537964522956 -803192391597363173 -32359268547171414 -89692911236145922 -818285967126320324 -105071033447295502 -668178832182866893 -105584322924686223 -181353283875420888 -807250747856261603 -921603888590881034 -944352006403243286 -358848072898741458 -141092065305864595 -110455175573637306 -959906749968645526 -305645902179146912 -215493236929062246 -628746519055755176 -91530228903499285 -526078142959584538 -593509071031535452 -13870685597231100 -504650489773155816 -417436769933716817 -674139830646123162 -681934672768520993 -240004381436352615 -608367937190971445 -235661810756211451 -433070092450588891 -17871106677977159 -76532075218148337 -213130859145682558 -292385788218535201 -890177278033284401 -472829119724242308 -732930535289838292 -394080317517803866 -609004129823227191 -131994017676538428 -226803417885938881 -572391012751379475 -910611505234481235 -735186466866906398 -481351707416152030 -32691787086440015 -482318057115127287 -189793730162715291 -839655740618196950 -818016165779873572 -941373092286863985 -194334569260357087 -644445361449857542 -510446727239249214 -9162816659732106 -560127610743651421 -19832957526739184 -355278273764074048 -846753545087593717 -65561741226215265 -299126804612968915 -33394808700721772 -902032816161085373 -416059891888236918 -486776449890205184 -25872976164955662 -27583968347656177 -123741602388439552 -766202465916348050 -130490192445018353 -254248474889668364 -877801801317394588 -260147831552985537 -306057021064597493 -406699125039524444 -232065990129546446 -733824021758878822 -819289002974259852 -9729193034258609 -132255678800754003 -965248092769014673 -416563331811213867 -976891737338659787 -85817632663454649 -466083690296427025 -619834566539521999 -344859556263604673 -944865361713277903 -779776484425058237 -592442992040808335 -879508663129762972 -385650565105552717 -158557783336531246 -559911763886024200 -935932129222781418 -700786395878417678 -216276292415874861 -461701184867338203 -414122192391794408 -918619864652193813 -861104008888250169 -68298222389253575 -954451687253881546 -779705805350685578 -110631923699228010 -318035568848221155 -628607258200237214 -277736846758771668 -146335638606162999 -969720319680618630 -906348235535856512 -62098975733345116 -715940285906779510 -96800156047971529 -196255774660551004 -411070822881911351 -277691919092719747 -478651149627146807 -387418359774362729 -753809480124641220 -826731089907389403 -587231533911167541 -355579015861194416 -817006272642895841 -32816976947521645 -264991449693545370 -945191277748981636 -139991422003988153 -234882778817807181 -178171822515919407 -25151508535745785 -30587595703079449 -10483940431298308 -6201463517339175 -106884214894250373 -77332741871191799 -341595393595832116 -431769218773800874 -379071176662700887 -607964297861527277 -819043839719084051 -93587574843495477 -248637105507662826 -875449137596000740 -580665401980432322 -170574819683011145 -548559963312022421 -897398740282588994 -199453246529168915 -477974083380064447 -534433894900646638 -871619641753446839 -407614264487971805 -535597044263920742 -749988347378743897 -583176357503023262 -195017251450498147 -480338809170075512 -412304703768963980 -95886257078063467 -367141580692806950 -825527354946570023 -747948748656529665 -98614529981262165 -535070014698246410 -224704491849953536 -626187677139519365 -426884882134104237 -902623385337374232 -398135837303556723 -225115096517579683 -69800321360851070 -52579293521980119 -171943463283097728 -959590891133870923 -779675387519238644 -275881050740151762 -268759971540887279 -228619078210702114 -178403469834077163 -467839096436944711 -641848601296769032 -494143023361570333 -581692507665440359 -405186756921593417 -958339050510954495 -567179025353353482 -866300545610271789 -86782944401967789 -211138466692479583 -774463306317420530 -232679291115508744 -941649223929355816 -954463785458639794 -919701451753605570 -775530758098970770 -357767993818928658 -60388068739510523 -380637370636446607 -756642786128675719 -790607855066452686 -939231218477442314 -598369482460538454 -734633268992906040 -670420545791834433 -281102092940306471 -134787594370054757 -506635816092979274 -765796459773017197 -673245222410558349 -775020040130198205 -136804776938721517 -271614769463832786 -198885080728995558 -384594443903078578 -614882009882010770 -438659344234970096 -600077785141294001 -289114195509215090 -898892836568546628 -537929817175093756 -878518985920134900 -755199357360638323 -468406728152236363 -471918611683013895 -799425797614238361 -107208225300964842 -681721841564019345 -953786522764853455 -351380222356809957 -657752038261586017 -600192537502747692 -217973332546248216 -868800999412850205 -291124128218493994 -736057242415044586 -326759123513518118 -150365532698085350 -430510268745930227 -781195869048663462 -376403714626558541 -379024691473851615 -262925000695187236 -326158842005540629 -328157702374101876 -50027798097785355 -129301262981763948 -655161732278203634 -656102679575028625 -349467815186465361 -495347990582829664 -590054627874353838 -13925669657778455 -6101712194844175 -348426801073064138 -196399038110421494 -294738173969970834 -553249950437307527 -367718340176993350 -187148102847653388 -396910977849933328 -803806504101814128 -807019124064229564 -827279311979313523 -546010621207915701 -19211179984271466 -364078970706594274 -427348744464619838 -103521082093904429 -553351032341454466 -683267481280497858 -321027445710393550 -482234587844030511 -503136855361363366 -528849545229183265 -716816161025913108 -340414038306233846 -301619296216143930 -393788839485897490 -151277296500481091 -844743385220900319 -693711467765609104 -628203142011309201 -636541782120012582 -943130197952024256 -362242888681431648 -178528354650152629 -355530619467923146 -444239445324021115 -506322884199408205 -214276516050207633 -217404803420763590 -780398683265859719 -148560833370262901 -246893157730881375 -312886475906255371 -18879354016600427 -756063795174230211 -882519990503037445 -4221010217751071 -510335403863645876 -457191091017246082 -977309077637994110 -887274384071989461 -57877503139956380 -536341971974095726 -232200070454776251 -148012179858316054 -279598001522207795 -439671658908701288 -599183675087564628 -788673100778796449 -740020793656820018 -111873372959947966 -211128567110389101 -844703744136559029 -999108268099780261 -107855506469521411 -194626392805694592 -209773304573775495 -158364658103022217 -424055383182089349 -651566747302928639 -789557817153976218 -942579056662880008 -396635325406559922 -755371793278089452 -303829708410661345 -242204769429707251 -995365505159947520 -822437368968423627 -67896266505911620 -381754596030291202 -899466987238440302 -570148916984369409 -971425628713335424 -765703427033514694 -553194707185834424 -349161284556385682 -791108793200325818 -896259193434255388 -82243677992305366 -660946719282873760 -388328860048356082 -165682865666736551 -15244654781685830 -374045048237063353 -326136872823251377 -325361789932418913 -60909386812841952 -728175408820829829 -436346506284446288 -723328421764286460 -719237786753248505 -597629207685964342 -678701530617943209 -354600451631285883 -929829906775299643 -977741269395755016 -425406239898263168 -780407193481281478 -379177649320570596 -151188915320407768 -889570385424036592 -310856934419354105 -617445200419462753 -123468394019776361 -74493090663065080 -42737555807559129 -169962728685525043 -303642542919807627 -662714584817309437 -495235220892940167 -109837540994220176 -634553852903882908 -311502633895061535 -25769145487500393 -509130066683284614 -664638025362449968 -448928634156068249 -222837396528523170 -940304708579727391 -555925445668821001 -162309163876255889 -494079543678250992 -185459033148858082 -458963704116715368 -751641013514347134 -580263052342412628 -838523984452147585 -242575812487063902 -626449636115453051 -67130979161844343 -406003755137403154 -870552939272892024 -942342922865164581 -818132621480880168 -547096183832234214 -383650811802772011 -262538521771994038 -491777323114105047 -814854793966694826 -594960641316362343 -961462630378192331 -132631615126533689 -922389379127806257 -354996350223783136 -585672210511428299 -265865470073383076 -537519685944514017 -369336915760117990 -778940615860324202 -46864562657036941 -8018650722989085 -648005506215739035 -519752363788373792 -211734161707984420 -372135047622255060 -184758805189092497 -440914897566422464 -150715036841064141 -601285677324171269 -750621618433421634 -284138324831371992 -247055824454298751 -222609707435258430 -893297860098006682 -25168869625944396 -379551306586828651 -86154992571099159 -689373291987043692 -650638717304522432 -549040589880448374 -54121986298957494 -320548583580484876 -745522577991696701 -758015149597700510 -52241666431818827 -551173370010879630 -871125817674825848 -56949490617263016 -854384506726997386 -654425467341247137 -129157471498702225 -882397717195947322 -252187811806993088 -961025530264539238 -684226256809314394 -619994107006656954 -289731992836344551 -129089876861986060 -495445644025167193 -622037103372243550 -697216361027850468 -250652447218161042 -466996777887144883 -878665627152881429 -53903104610090008 -930841227566141732 -971993374753497850 -72377405088671701 -315088863801181861 -185187605708940400 -69165613327237677 -498598509303770934 -576625893933751833 -687183254718072443 -458471714048405141 -745901654811649121 -50884001604862956 -954466416908933171 -7942645073704511 -783886231380344852 -351743159641579226 -257843458255717076 -779150704426068546 -809843229527724855 -232588898939639570 -383685869080174927 -802003943610774372 -142192244946544932 -987715815519361319 -897122889322167219 -35154817959510858 -38607836186695441 -230138050003709296 -88184168641016527 -516161567151839326 -29396964701801899 -132036005649458048 -703895241356624272 -967924527113662605 -744858993114416597 -957636999824027784 -108791438341820088 -314351167599441694 -575759945521116049 -404873711783863514 -733305839380952845 -185586078418926046 -271312751636693266 -439054469752153279 -168997106887698425 -896684058315711473 -664873774342844856 -135153247167948271 -672717814672751292 -922835017364511216 -777623657158190016 -151873371174407554 -847958392362178053 -742693971763280072 -808024855122456747 -569854737930394005 -876937746069414522 -605063061374951207 -432162482428635808 -844952165766729419 -469065364012105241 -502583610881104140 -451520719327716333 -71162415669234659 -875779000404158439 -483373442559231824 -416291473159546501 -159190018518003999 -963544226230727483 -829299912189390602 -230848207874859935 -133859022104067536 -352867486840298343 -268319522192270098 -188903375180496645 -914974365599438287 -830109079837955875 -608271857653782950 -220502705753332928 -918911110687575299 -582323200545908250 -204061525306703812 -581735139851340909 -557739101847025384 -300618069065857624 -11159325299865779 -849002702174850296 -847798902344936943 -857997216565699560 -38125125207148418 -962307976326370783 -306726762290159916 -973424143363201572 -514286149776726170 -999661121077638344 -189420661620520880 -783907735080648050 -513584674256507172 -96908683887094556 -318422296741173290 -619794454908995718 -410429386468451488 -340211310477714272 -793198474565695 -861467503430554654 -237210484289594949 -892279540733203134 -327375544489445419 -116185193929276481 -119579808663570614 -577149426660742312 -305296639122833464 -960344123130739203 -821856900644191564 -706861910416426531 -123961974670419524 -712919922276553948 -226007912923938211 -268880427506603871 -364511003412606742 -496859571273115672 -778664739533292859 -595899088744992072 -836972868692445743 -320604378984727183 -925216252024757466 -536260290083319029 -92334627863791875 -198920788080061933 -531484269908343818 -421652804919416595 -311806202199276678 -179419524776505960 -760030485706388633 -672239202266130326 -89466235431320796 -425633084415917049 -565311200790012479 -282513716975615249 -291043758068363927 -661404187997806110 -154119734576500191 -260652072705518652 -821070120277282390 -659482680105859404 -555271139526938428 -16969993298803595 -523243830661837398 -502090620244828741 -361093126024157790 -884987755994859164 -58437007967826399 -429515002689035551 -380459895612550055 -970516192347329708 -57010724180266001 -34964457829702296 -521660908609759009 -485425685856332949 -103565738341160486 -408547528115147455 -20995963970170122 -927518083870621067 -119258448412465088 -193443824015417604 -958115575430910069 -435150058257231790 -884876513803559859 -510479790661136038 -553588150656510922 -269641394577376626 -191772126063028190 -493104492136237115 -631302195015923225 -982412003479493275 -924399401131410524 -100820861737446784 -936389515683488242 -645936830315923796 -467439084945071010 -824361997720829291 -361138980906343667 -43060206434283969 -311844830361480154 -757748723818461617 -885286179121073482 -665276648972155243 -314507953110195341 -432615587668056877 -929271732433799370 -639883722437911548 -991617046939950106 -951286903907557988 -105599629720281783 -321540836740417743 -326855543377120878 -89954438005617597 -53739911390318607 -518821251561416555 -184083818246503506 -759076906079359630 -929502464778273544 -605501208600779638 -39733826379607383 -519953275373528632 -150818385400868545 -485610752431657848 -981867971913247908 -696574051113216967 -626592293419484367 -233494969037000240 -959106888561712282 -591065513282330910 -594224074799019198 -173578650629557815 -958299492372286508 -449426034238265051 -319864741928285538 -943260061571419000 -587278173011340946 -407256414538310035 -765758244268029084 -369683172244480150 -845194179243709108 -372526152634019509 -529794272682818190 -681204512414447240 -27508783679024509 -920986097644554712 -940054749917424673 -290348220491511503 -692806144704043932 -310490293011741583 -938971040379899751 -633074997998836836 -447749840461396358 -489296966199681143 -714421989447357752 -384753661445003219 -723930530604937364 -845049899481842048 -686290341293474495 -599512541054089942 -707718446030388082 -495809505073691894 -653724314272942543 -206628151431780891 -560196029966306487 -710392830644346908 -834850681934395227 -484061529200088690 -51777050058997866 -791285672590455611 -347022807819099559 -716912037446463161 -512866761415491128 -454774332391694766 -804142948875864599 -208185196605106616 -914624247308144794 -354560672548630230 -879993616995001264 -496236634139618782 -654946572771226737 -995138529886708756 -484681987329532597 -399567971306562186 -678692127336977515 -280263699312654268 -217899146005452574 -623338818020292113 -693259426591532574 -200868161496829167 -515442753544980922 -129204563085248696 -153136975764339419 -962940893897059177 -821906359336769472 -434564319735097379 -57060638077299515 -783063594533590308 -768101282938795166 -630127272568746215 -890825506875935410 -258551207878266801 -23712209779470628 -275805061678605329 -480606298567825658 -746484550750110691 -56549927674821462 -698238985238496894 -125991415364336533 -963696088214420266 -985843130423013019 -801223774311477590 -873271004849144098 -532821695033692806 -709314316208189863 -533182256695525846 -656998339706988322 -267105244133582890 -667138361787078991 -168570547143259398 -891640078308899225 -880557658515503012 -654139072614941496 -661650199907363478 -939533094283396016 -114835439839582306 -589408816219862926 -666939825930176691 -91908124975199946 -263107136512807641 -565497751817417147 -802889643838550943 -703953374607226233 -812039919642004205 -494821074946167083 -320600927303570084 -742345135388623085 -346679676299137774 -599977790290736585 -723575998327937043 -145310856892475546 -370716681271455950 -663660687744940127 -530274259303520192 -34711856562688658 -814784259965896233 -220920569535282382 -930022341417081969 -679641180183185402 -963264376276315705 -15342452612247454 -632041424443372470 -334091662543632634 -189664395045740899 -767317798691076952 -981931495462941258 -615623099850665952 -181678684653226189 -726274361123789241 -75843009522098941 -319121471513094416 -434809183636345389 -677634826669247888 -848943953050022662 -159486827511766305 -560593879640045572 -313480199723195319 -377123146133751300 -812934644108829636 -44128611734528978 -820567376871549070 -69232231452284035 -349286723218215710 -400720868370761757 -868302398593787962 -235805475068539762 -786420144042047151 -776085282131007693 -789781308695948402 -823657268865001909 -102563527477004913 -256386362748176571 -854264360138190150 -231674076862720716 -639192356184372353 -164112395340175589 -317513048585191465 -678695049827420213 -800287304808336906 -651859877450913147 -411409383154547232 -364427011810878129 -765744502414615747 -130100475866884937 -810214648886124556 -317674490393869129 -678673154912493484 -666177090304952574 -644883815992251267 -449685284410178979 -847326308976658756 -379357569745075338 -664722213544199244 -718397218030444896 -895766600973598449 -316972189457744048 -270870319923476948 -182969499390384562 -369071055164557961 -393901789339948139 -406619073409083054 -3542781234829534 -976119042988753868 -831119605639815840 -508744124777703452 -45941714422940122 -462128169783985512 -771863360281379726 -26200027083522284 -819885297187687127 -37585615418099123 -173803113111287333 -804743781880903953 -709126526841140031 -180035275592060600 -957941662425489454 -202707207912357757 -111390924579693719 -269341581492785212 -605684352010942826 -42161685692999254 -49399758505724544 -508857409626874690 -669996507136021976 -429811932329583707 -429537889839921330 -513236570037969962 -974099560646684920 -667537022292932401 -736824657299397525 -639174886239806167 -472264066736085857 -224531704026382006 -919162589745237260 -565633201970679329 -619252828165290426 -261878602005422257 -478542883784599679 -189238109113466640 -864938161037860440 -306693809077465023 -255031930614542345 -907678432558604878 -490079901385347956 -877124126189937645 -301225651682184756 -722132002975166907 -762270282390500449 -141666861654113235 -48255027372030897 -140688195603405272 -45095800007404945 -754902777794618773 -533711552969690099 -155496644947221207 -958113677967942882 -809974508629109699 -82028151438685389 -748005493530182161 -237290012547619043 -207087637477486028 -188903661651277705 -970884842465021611 -372237492713273051 -672979044714570194 -781891523902315884 -462769640947996725 -182069242044469888 -94398739577417365 -837955902769657244 -572726350473239352 -644224112411779858 -763129668761696781 -760214258158896415 -839906284920566230 -509624950663813580 -613417381861179890 -776647285797118885 -469002187168937177 -110138852781414709 -483059194751054691 -268455617407983894 -672942270589936898 -460241781079127781 -109330242486520379 -73150062936645885 -154127417749355673 -453280400505120968 -653560125995736226 -391140158592152587 -339610819552458511 -723048533165793465 -205938565371789452 -906707065771411882 -774066674620193357 -34821820578099714 -472972652914561341 -417789476160912740 -694816346943354940 -305250994501484251 -841847175334404293 -537115457292903047 -987433668009811055 -472830717032073198 -152589415493625203 -718595397108518247 -300630899074729844 -343525353459724736 -749017827805992308 -746862123237930272 -178152663407782480 -856950529973921527 -235033366619695695 -465110435621884547 -474639168763012091 -405362836967438299 -439043681989082642 -377241580393566123 -287239323145444173 -765250797129926613 -696367698300289359 -618668583871981318 -102351179199223922 -550655604527690160 -187223993002988632 -526642094622119234 -740355964500921126 -226398786646146150 -452210144733100429 -690302905973719030 -162090473988182467 -675733957269832846 -292678042082462925 -271241855260806426 -590680406388591875 -813402962446896382 -797415503637677221 -272908285822481267 -470625038584688369 -963408848347984300 -15940792483144175 -528544362857499362 -910490647380608075 -379807637214334267 -385993214335231467 -85364044810595386 -685117713490887162 -534309149377879360 -344098408133875573 -981671077934152244 -915582611927173851 -496228833887666333 -911145005697008191 -213051667872651885 -835000357504033689 -518939265978351968 -295558525889145916 -671784777880443179 -14263674267278563 -950950060743620217 -312129337654548044 -797040495368014962 -370186669140266241 -12585381195133253 -793716185822765430 -472817045354575201 -743190982507714886 -813161596566226210 -608753545642194095 -352380375268826494 -875553780689846977 -996817825604095518 -408523383779234742 -88988241672408490 -342084761405417920 -903039489423802067 -592780918939033389 -637447970449683008 -497564971457300459 -200233482386250734 -22505889625780871 -523820725092638885 -289757222429261470 -34598516281004221 -713441071786849045 -871630947847788372 -6466026572774525 -826324627927051513 -568984943047308592 -60326030748094254 -921730839235231480 -163933389433269713 -168238144542051654 -764271276855168416 -734974555311831179 -916956158231480055 -983879702484777993 -381476318189615087 -369784115447604852 -719409159743671467 -853306862619405198 -906458079268513977 -643782832924979218 -152001124442626348 -520576969334054618 -72611978418315087 -781776848730335342 -127924664736682343 -774849023923245418 -428901194852385219 -488660020622112506 -664543147943749781 -227997038195479659 -15636243021473527 -430535506396361876 -622003261349598504 -579171615291589415 -776387609948672274 -574846587344839319 -478497515163618525 -639728774333436693 -788751180606354137 -195525279720077822 -979784758187827149 -903019263571781154 -741387030423991341 -558658256254856420 -843507209708547080 -124004790575978991 -819721039429078445 -927102807629666785 -80103897209570065 -825885412127060333 -660358997347032593 -841698525794880914 -875995733617357130 -106396276258524238 -313071989734224836 -400415779026779188 -837252615328026498 -282139274680801453 -794184948935217768 -343807954658568462 -928871923551626355 -37864669654662740 -917526193541941818 -450763062594908629 -157267948681940053 -55062260468374636 -233075081184801704 -73477023685740665 -780658107412139582 -268344695567435988 -120122867572901077 -656886149248689228 -570659279771927514 -542768337385192202 -492370971374252487 -53206776835019762 -561317007056933234 -595090615306753079 -697896506449564643 -42314069435696660 -171166109882916083 -81607555828588662 -323994323529871266 -169734227227416012 -487879308653172869 -645060138874028448 -657573137317274525 -847328399458533505 -835600821938674344 -343007102768964974 -69050677578198170 -718797357044652828 -184738465847460657 -999852811995750213 -247362903276987743 -528732448929042919 -110061607839901456 -726442129482736992 -822773355363378697 -937522262185103148 -26668082195494325 -867213081949455734 -338910305088583038 -704928195536549745 -196392551202745824 -805833975733164637 -855879694569590908 -482130343531932986 -860762028654367949 -717920887891012464 -937037777908100947 -119355410280154654 -400687262387976707 -615870519258225168 -443257746650381598 -628808202712864438 -98092297430727997 -838539353941108584 -920499540332959635 -281261200228774718 -913635681896279275 -550228498312385980 -612631729129173900 -850576000000587927 -409942556580908450 -591501829457593604 -29325192524049508 -657076215557209080 -356204715158853643 -78011057997089034 -107514429910189770 -778008705357325876 -977345951990792247 -825949621198299683 -495275343502370661 -878278049581379946 -320999917396319853 -304748005526004220 -428960548301165102 -764910754504407371 -828041379993074060 -226345855332061076 -521594566805870970 -415023130727984131 -542760520455668595 -871787900862539729 -110118659287823316 -461854420030781118 -488105408232808116 -40644607528469555 -174440075579611809 -944080405675906644 -881031662975560492 -639095563816488364 -886369695190478340 -403879660436659349 -687924736876846886 -725279152211558201 -59514164637046791 -427082759963688057 -149861924387159315 -144921874422871391 -230123582596785236 -659505600770571624 -721396246916888163 -772523296901005220 -517325372919073920 -666946426024776315 -588532499395902756 -942593033305685375 -941548025701939248 -441099264804812176 -556651488050166044 -18299212151365941 -563866142201608627 -719226138693163939 -758225007737806892 -160070461827550209 -808512832137143965 -488626470948240493 -495385917390647314 -100395506086708239 -364209744516445248 -521247788110531499 -940444809131633703 -193409029013066521 -795950596675973947 -332875977683950431 -305459161090760111 -928671774368196014 -710862677498521857 -358981050598246678 -190662878667056032 -183244302111903951 -463072063352563513 -433310137150713245 -981002177026470874 -39534022952006513 -380135711816602493 -298483310337694823 -815762797633714917 -662455445900705769 -730912972680766105 -284604982697540377 -17577006784131389 -739656193493014916 -912699851663097898 -472520060467891964 -616661601782326022 -449437712487156712 -384611928159016469 -849569200987188867 -215690568741628232 -887310952965391545 -868538988000637456 -219272614833067739 -342354310139285443 -330147185943133451 -381988940855887646 -485204906729099610 -10570869673445574 -834257780781446930 -915625282265043184 -715100284875170741 -457663820806619737 -538489866965319676 -724543584412852675 -876287784260015810 -675761077226464263 -301049149761758665 -182184471475147956 -276444501590831648 -985663693810599831 -203299017387510686 -940002993385140926 -732382182056826565 -438588166364959132 -397413635650354063 -205645514726825612 -850019217687181588 -29488441384193851 -864302594134069195 -213164794383149048 -263243016914855067 -116036225178929518 -845692135050516096 -360833817422417280 -589017228561354071 -849168673160381085 -25251480426285819 -601660635372920800 -38218488261734244 -237325397050265108 -312142853034794867 -829954324658667879 -579572208810305140 -980471722917195692 -468096171764210278 -389172073803476395 -68802888476628255 -216037184685435141 -120961721334014987 -215737449453291738 -239391238055252143 -504947986948364799 -811730625635982153 -626995178760863854 -404200408196403277 -7151223383967908 -371886072667015455 -94561068682509092 -867685115088717502 -954673635484535439 -437312947001693051 -368600935530595512 -161431598619397859 -266950906996084815 -474897031989303883 -349163384657966992 -711244504465349249 -953751378987708817 -207439680390941091 -799819459177350184 -392074137906297945 -805444219552983272 -299556222633134910 -538470282238336642 -871733648349695876 -161105674111999281 -355506590780054533 -575546132485233584 -954883623900626209 -62089375856696087 -897470856765985158 -185529342550507852 -506313861057324431 -844514282764845687 -949450958089886599 -492441592927570680 -786517930851696719 -818962847545889320 -785183420031944047 -44059920233931248 -531481447986130723 -768307686849256413 -606767732847339115 -425181410384186837 -793336706503607357 -16521213124602890 -544971319807965494 -535758383407208321 -355737755533094302 -861595895698608503 -951728145563680051 -270507665561921613 -428388909393010225 -197644072505045816 -98202884245912758 -425885401792787245 -239984808789187991 -236231140213025593 -217948449062287642 -395353680418166687 -431130234813904767 -489230946980506291 -346198012654826863 -712250885364920780 -94261548599446045 -47894804908241193 -711602811627621994 -928760870528977120 -508668538055236157 -166188057467353652 -97680322335753531 -965460413948856369 -369015431200759248 -553898265779062904 -156252697464698637 -353477578311358217 -854219263018334589 -608857622644691218 -108894092877350495 -497071771585793553 -621160838120502075 -89808216075951799 -973282866812157961 -925525816800108042 -761127916861551047 -186780585899531749 -246734695091893002 -52311530768896799 -493698709871722102 -29543620786773948 -971839181782179428 -836945152877560715 -75437758649466276 -90687207621023618 -910212548370117814 -515223815761749984 -921255427842204609 -877804731211519309 -193292608802534271 -554209944376368197 -559808290836007098 -213041031099196348 -868662937441353367 -84117726742290458 -914789537950154645 -635626931186772808 -639004133813236601 -557987489922445651 -881167342973626829 -915863777376381404 -129926760262174499 -444538455611134508 -187857545445870868 -708606685762822222 -606074146923223343 -618998838813759103 -836434181717409395 -228502159458496482 -850985848951050653 -701268041009140569 -198369919451926562 -367827296070216639 -565267820975254575 -86737197943582312 -547569784369837803 -635988434674873489 -936383797866675190 -337373847219030409 -323887704477719418 -612448234689119180 -879293885497495258 -382630899444151890 -399910042739288122 -615323201278834019 -279645142023229181 -463115167114819451 -727668255778955908 -385072709633923396 -517474571404033612 -41259967327042147 -798184978455940671 -590665249733353646 -214413719329022483 -597136843278236817 -369501080254273381 -200864464178575833 -702817129822191202 -59249856116944726 -508783956702018422 -33498868468437866 -820842178427611534 -971306430755029266 -106856239225021198 -773910905581466086 -802118502250367418 -349823258246015794 -193124863993855320 -956452004548621394 -749396829141104417 -749885321397225625 -463891901171482534 -438315695157058338 -736470294790280059 -18603796828138752 -34961965332915237 -807372212016210103 -379995494777944588 -70075365883794372 -916084595373076546 -470972252101090135 -18371019900041496 -613252265007882141 -247013923027639173 -162863712419030529 -427340702220870911 -687516475687752724 -933549698373625962 -161051591781105480 -707624439316540316 -586833930204697402 -548792602325196713 -756905055376486647 -861702820731059684 -548611366446439157 -445671504404348861 -656617916971647884 -719789158223957842 -55556670744428694 -693109532557736586 -943353121033389461 -153539476141542242 -299868773046027899 -565560893533192855 -707856938846092136 -327703651564754747 -703099409917232441 -484702314106623710 -804807154384575102 -541800402896093925 -767039708946016135 -846278403284760079 -627713634529449725 -445431028324443431 -594349840574253925 -688913076371207218 -887742923219163953 -416553184244844196 -298666940334902221 -933815499357926920 -931744501655265050 -10888375937017760 -330366863022581785 -67647633988536497 -533988748862388187 -538080433462035825 -90104309094844315 -597581853943149321 -835851625675903316 -355925252278938105 -786140816526596949 -834289025899558772 -371199025895978764 -43802636842650150 -899118695609987714 -79371637946747887 -720725389007892527 -778448974395496675 -946231497057405921 -848390778061604780 -676310731530112984 -254533646078495055 -782284519827888777 -533988777199278615 -296122089079995669 -584310532008480459 -632921348927960815 -13900729151423748 -287034566090277292 -223599143916563443 -241235524255379335 -125991510565635138 -400323166510076613 -904616220822037338 -205970335514769018 -11842758159806583 -933841915807798361 -376783543186893542 -428604672364686310 -640643713373721486 -176550348064823164 -505166196731390012 -684610072169120477 -814801532533629041 -828716669920002586 -406322564436251514 -132883355954594083 -385222070337029312 -735230487423092205 -846126510059387111 -808344619656191390 -892176919235370454 -637644976489669214 -213032181975307613 -288263810828394428 -969615821991919239 -256977866992259629 -326386195077858801 -699313685913058544 -261602141692726916 -597046387740000487 -169293803761520476 -735103145103511613 -665532805214544371 -289307419572127347 -303716953047072140 -681508502992891824 -173217220759637727 -518040795294409318 -448170012241127695 -625553714513157094 -669653400206314184 -748451880711127484 -548535925461707942 -968879814226953617 -375743287797204490 -487778251684926506 -148636484184323262 -37595103285534933 -803607932330916737 -561008269381057982 -257747004854341372 -646627119941274874 -76826712313395168 -308693068910634067 -141779650687680401 -766974914078377932 -723302269374295392 -538638481152675072 -151746970244074741 -312094633380066077 -982969280998314422 -833979527666485572 -587829603971801170 -13081680617075318 -959725451319153326 -656301350425086928 -661028512655833567 -383782278536229617 -308780759456551923 -345280413566166142 -784934669756555448 -904495976241840501 -548254434374373074 -683172710825921915 -308294395963149804 -87642177581383602 -50186764683043176 -484607328801990786 -880737878121764871 -362773400489476587 -169227134645871647 -846264225074647711 -517123921265293479 -733152363225091120 -145908421154594083 -951114251498988550 -136520948801937938 -872448184859700748 -771406628235423423 -67559174996219473 -644556461401712654 -9856523727682325 -10393454564491794 -734798765334777673 -785212381747099899 -311841313360205018 -426026283459615757 -560197950945516994 -446459239179330990 -31366723489549252 -367243929471303682 -329097607357267216 -998179521298692187 -921377384881580931 -494440006890741621 -647014382096886946 -835783402562508851 -355398056096246929 -10444492981808006 -608055660811437420 -831354056352565443 -19017119433324991 -773096086783636644 -97043916177112431 -828251062904389504 -779196866972564891 -628772429122057663 -884227204782367534 -904021683865154399 -724924778945764877 -831437869555623750 -231173525413285944 -31320572741415869 -240907898298722428 -902145658514839513 -559801517867797583 -817273829301047204 -284349942641387263 -512481424225405971 -448257667959350731 -743652756302175377 -292389731572313682 -945745046501194678 -326262889150448702 -13238584738057354 -528580759512096590 -900206992075083912 -96758577371236417 -227710184494132335 -687234036891413646 -323119072070182361 -420527158884237168 -183230946371571210 -580420482420456593 -200931475107982964 -225033219854947141 -632904895250478084 -573910345227529739 -578271399490141645 -518467375739999159 -971575073232852163 -730917996320338015 -515817817112854139 -288974261114898253 -443294881191493833 -752202421071127339 -561175250659039710 -165108208939818346 -673623115697239963 -272925814411491327 -425929423812080414 -314023835141390901 -80113761862437230 -507063556693586910 -294283419920660140 -81164944390521820 -109915728033999952 -359426069287325860 -53294226499634618 -152173005678556233 -543278600471291386 -949996169107217068 -270469630967613925 -472514369881157290 -814480379340366647 -585460457903499817 -202918496085176943 -699047129042753203 -402672509518448964 -914935195207467219 -419344201889862143 -421263760362099800 -244016919684497792 -94553904798570294 -247385884054765064 -190923953114335026 -548504199001368270 -900896612252178517 -824854273410324036 -828754095127826962 -307901930610085147 -127586755440671011 -158456339862163503 -457339173597799520 -344685646210148589 -169278397823236086 -225914868028409510 -136786432011445187 -167878573146798780 -580260473480681498 -41033877308826941 -936984498195771279 -799194393646961818 -312873832706544960 -24729515384425952 -24762903226273326 -758128714055187387 -83875705712820485 -401008304640225862 -34227781564227277 -901290506326355893 -754558176922550382 -135800804920081259 -81102748157433536 -33024144209471043 -350858060700252026 -880305759497754410 -321461966162255606 -138216955172248764 -987534415744871560 -575579821001302413 -120754135164503460 -121799701731482449 -997251755147160547 -993151631130033279 -126878518972295067 -59451352744527608 -413761425661758801 -620580636160107321 -758848266812658653 -242851503981037702 -662743010400630632 -411242265636465064 -731070114669325064 -608987425999021690 -757392203688295747 -705362787916984874 -768071088653611274 -360916350827085902 -475491488197813727 -283747328019530941 -90024056256511071 -289700948272474124 -841067120287174573 -393381952640182487 -857184307035264430 -402101983356132818 -933088967512035318 -304781045834987165 -163665658136877410 -577779764757327679 -557644447956152458 -650541794712942722 -360537591896850167 -291826266567042809 -219538195458175246 -625950283330929362 -911758505168195237 -273307115443972175 -309690751348027545 -696017194605174563 -864317581144187609 -561856756835687551 -301025013916929862 -598071492541296080 -318122976824300427 -253059517638344787 -244139243397333356 -190597222404554752 -753775115030283192 -304854231021789562 -625303022785475228 -254222641129646101 -710270692690248982 -633565229745337149 -760606140367666423 -57081520077272039 -839187143256435936 -816472819964638563 -260030196439725337 -996512620875382056 -735736884134561563 -652360256166499597 -751829020025970652 -328439026355974332 -550868994888121687 -103551719686372330 -968190599740351043 -586120517015105464 -404428142562479267 -823650877966529829 -342057011809676151 -119308407878082392 -847632292954302576 -943403600135381595 -450966206718346698 -796326246377605355 -519462886743852163 -336033562355397265 -59167906606815172 -91004939962159801 -610905230057652899 -39289898339166360 -779059320125828800 -72795757516228490 -882281184834102764 -857505092670733964 -689126776165549092 -579131569859144247 -9614374471079557 -194791600171434344 -489589242274766086 -746629726832360222 -647327701729951973 -18703998885139555 -266333501853830074 -5867049225309617 -799620588274743681 -777580254856218747 -436391167205925672 -335069298464988139 -278116034125978668 -205545379823173761 -399830602556254678 -875326530379148209 -617457975910469149 -69967975876422272 -698095061934915331 -588433162720213832 -272105020781085236 -266991796209514278 -36863552540834324 -640927427855442436 -886520371732121460 -491951642273048862 -194430525446938153 -583500571601844342 -868632388652205149 -792094768279480617 -630691500223303821 -856924945256384534 -938845891767678542 -332188499363452874 -138069543121447927 -689605743048459970 -634266797034915536 -359405028990469296 -387148223135328840 -59414429164177231 -541300286554624550 -805021057346730922 -956029729668001406 -109871339363598513 -805581013121849531 -773355805777797574 -477624287607602641 -779217776186303098 -116100309655712595 -435217283395633262 -426457541988638491 -55994578103892699 -169685093555637884 -24928899389773930 -217144786794007531 -303889999782712761 -65050140230454175 -196973072526011688 -799274719173449646 -263953168141945516 -918347202976309468 -845323180439099523 -226680778290057769 -418246751052054126 -924887788017172843 -562671804983642092 -465327931484436055 -753069979071122227 -39364012097343101 -656149577964029732 -291293969123182571 -803186070116573619 -641523863949426336 -159604660828066631 -446023923822591174 -330987282105724607 -697629954998546798 -164360100396763186 -463603748691043440 -11207164887848610 -544123520010012358 -935612071382539276 -476218764108100521 -410039736670204085 -324647682251993746 -513460295899137231 -526211910786825177 -686553152053382388 -882799150989292572 -918522193436823475 -33095369013872772 -649007890190296907 -106841233161598355 -957051175137794761 -789065491366380265 -591317584586001215 -429228347004814748 -990849681358807147 -867489126446365047 -52626946456278374 -629564330983770827 -160485250539435198 -967216944055886143 -257810992984495314 -635472784686941465 -945565311678608176 -576084186814092675 -261524285747473580 -885169015560517479 -337989563658494989 -483186793920775978 -286504749967698859 -348522466587180297 -898175571035117006 -102984555273800273 -813166298098071949 -713109386686564157 -913852999708244679 -207653831617115070 -130235106282713756 -71085566542849716 -271252466351090347 -574371281101207640 -955063799809258291 -179795383181379838 -760548445907036634 -930655880186330316 -26715510888192304 -941438529177848862 -454038056346663187 -62599568083733714 -498666331359905160 -141461691920162309 -451629697385797845 -315920725710249190 -298005780905529781 -598146886716369413 -549250559827477235 -432689857036303782 -130252696380028728 -439336630625337971 -173263231216885770 -901963952619782498 -727068092550061359 -363576956078435317 -134426385543631115 -448207798099647368 -172422039689241522 -795085855754597167 -3688630641520297 -514259376413195860 -958604467744257394 -650903441659435053 -827890719737469662 -251753708102948347 -154062853564228893 -818082204043263967 -964058584199359102 -263804793022633609 -139479862503888126 -183126678200949158 -442445468272552609 -795718632113659681 -570718158007905380 -347070210029490398 -673501280830166573 -437958661005449622 -123891249056461612 -93746515430423093 -214368656296395085 -919168869132138480 -358166187459663157 -255974504390940501 -420866565332694273 -293928524653165525 -857249123980231673 -906617148652197969 -182964406866534045 -502270651164492834 -636425108407213043 -791826927839051040 -321056778989781799 -236076954443501646 -535385576805179439 -385503245102748476 -596571565737772305 -122662930235406370 -178222673577777103 -399271423265741552 -863229464621279091 -978415331592044771 -871253255635131754 -756035804361713406 -585212126440049111 -119319389028967715 -557801663186589879 -51539588858266138 -23946956918100864 -805833786269703195 -806110531217870935 -23869273306687744 -673946034546045731 -492532071319988555 -643693831313020613 -183781846485595049 -913403362679692105 -832356845097231538 -181788629836046540 -97257703864520907 -147562351075386116 -79716985079130585 -982719648471862026 -432124531616552064 -15973721068073373 -560033067722015397 -368904037225823216 -967913255785648011 -665223458324174339 -18255797624053998 -730833403646385532 -859352647911826075 -535552185478312756 -73770254320842970 -198643755246990715 -39999009085858721 -280407442484248375 -42494379683037300 -344629707313474461 -210123957052992301 -14646243224880308 -48575896643297076 -95088607572108485 -752478692703530997 -565436416947660361 -968207679424406408 -483970804361280701 -559531084407659644 -897286082897838646 -48509311217942077 -958647265849512852 -613768635681575497 -117561828138522029 -433436781569972238 -684682132876968719 -446965262972353444 -910067504153920636 -572197015248041766 -975219007215516238 -373983094700328191 -727435843931904129 -425406055772814499 -570760428260025682 -998012631904673400 -357194515195080471 -647447141546886153 -751974497523558469 -82718168858918739 -393298085170600122 -968677062994927926 -59531762574031236 -828052262014887499 -648458586416866197 -575563428309630823 -663117154004783417 -497066645306728176 -416702258070885637 -358293354777840170 -6743812483533105 -834663713796752724 -273339280695724661 -615608134416841566 -807570594484458149 -729561952957331592 -280058763325598697 -834463903048157814 -668342071093680514 -323582408778351494 -914437889289069805 -626302198930771255 -755537888967651832 -328998865605913293 -672680397832681405 -644791753684842288 -259139961605746645 -133798618149372153 -655709358679523579 -498892474454792672 -470822467789051802 -252138493936020238 -928347443184688116 -767684508402176367 -78947434841937452 -673234209077016482 -777586554392555424 -629546855672643068 -708746262597597197 -669152924546647361 -568571073884595994 -342307964239146597 -493373798863966929 -448508538580723877 -731888811967146700 -615413177830768823 -354666801207621125 -157609527528945778 -645816306995949999 -739907336347472248 -422004194853145731 -784610269268416638 -509719653357442294 -682568827219675451 -721685725354594349 -424466313984307569 -862225693058519941 -790231642894738487 -825921356823200059 -952891491180954708 -779658229286363999 -179262777215380356 -956909559328803297 -586575886487132134 -31789025555121460 -348742234775494370 -168294853406396343 -263945184768545337 -755161301950787563 -178302242548048936 -700288509225423176 -286421088221103659 -199221634458929159 -310619501281758871 -464275123600364414 -258901244279536353 -233291039389317453 -67355371236449433 -637468973641282882 -665013077107673425 -964991870407980063 -217411312840326427 -407890206844924118 -67376338290633671 -143361059030473988 -845976084111512836 -571234933847325560 -808426390353154365 -542401109315532859 -640582685793013482 -728063087639779520 -192955252829185306 -181158064997502770 -713944731976152155 -244454962623662156 -988950969570237064 -608523266503078396 -464451284782104421 -173280576586107142 -86589453907837927 -224600728379097307 -377580431981726775 -44284100830523605 -908325306988587653 -426825163429239735 -459103447872555653 -228949891485905434 -710360285018962406 -855735751737352106 -717048791487958296 -305015049409365256 -758856432657277779 -925309140333327986 -952928403970822945 -228079396415889737 -840306588258792324 -733014666553024017 -310099117949644823 -48785407184720345 -341896408523623442 -394027522775537348 -921586165820752535 -125125811456602632 -293344983807116610 -609848697708271395 -187415993150792085 -949273890325026723 -773971527796079385 -125658861370314675 -110436676358804167 -962295027743620460 -936869702030089010 -543501907764290291 -414524975773166461 -147104081574394640 -601075794189242082 -415730912466203892 -113773016432109403 -129294523950201449 -658446430805583511 -525608578316552420 -419999339930935822 -146106089632694074 -292960111054615427 -251144498403708508 -190753267936190097 -396422310116839549 -454070394388079333 -669786385232648482 -30199760872317680 -166346860679965183 -310879492240323520 -548682677777281142 -68224153238849916 -574404544899533282 -184410452282167883 -601522201997406882 -544976831408007808 -738688506214810112 -78120909359149382 -117957281744642697 -654221092564340172 -154511919472638347 -388644235459157941 -724755495215941386 -569496614621388780 -882644646370634891 -50841826159342154 -193054108432740003 -563543113412483589 -565819809531685606 -148871982864163526 -225263464089753874 -556131947731840451 -212131985363386357 -713791498236696453 -380804023771997050 -344849274430609262 -38964041736231998 -91077048694890234 -141543109941755536 -450684071666222206 -99502379843382291 -881084066375636170 -919589804603367967 -997107215086074724 -63410588883317504 -902347118132547998 -566614678173578195 -645434957277636704 -193888209571420988 -906220740633403569 -526672691228164289 -646628240260105991 -33462167156288798 -813730578613868362 -185693250239282421 -581752563520977339 -254499002574579384 -186398408441695299 -779386576254745308 -823388733178472735 -730661949374072639 -705790070505731450 -575941046447512284 -706888251761529772 -506729336132848803 -544518393008217439 -226452014278619322 -842024208582869277 -718546298522527972 -619992102674424920 -613955000503599914 -190092583453386253 -92173104416483784 -184945680072244857 -15181426302851925 -582353755442576717 -810116454038453298 -596637878732033729 -718067008727752780 -11481093901076859 -299640816440726978 -573531136908236514 -783898822001404541 -113743309922393751 -70170675126604843 -32270629704616047 -735670524359153999 -651810589335892822 -374536813599787230 -525979228725098151 -50818641555673759 -984130329376196287 -570884846080669304 -900744287910152647 -512503430109391400 -635367569535632814 -37181917527865394 -334895679220057751 -526299923138290457 -857290497939129407 -197841014303750026 -281646128966275579 -809855431370526585 -308723209305375085 -672380379594294167 -140470995994553922 -871870681836826579 -717831144166948951 -209369538967059101 -715548410619359971 -654711742897431709 -516566897139622428 -496106816159019411 -890656767062307295 -817416356699478956 -918481663398213377 -595646953352187294 -547979569010360636 -379790759954233787 -701618193503040037 -699345616973817218 -803640202950611591 -558589431338652179 -804687897190552306 -967800535021120834 -857846310032817081 -605351669751534231 -837224872712375160 -87484385155584012 -404264168713638728 -15790630782985117 -538984125496006907 -437120231896871582 -448297709756915771 -38104344421959508 -405047315039620161 -547937543068572387 -293594950348449374 -32853132530588498 -539362074908624126 -357716503592926394 -995616278919460247 -496637974858862333 -353837861027183996 -196548135674953834 -475697301056727315 -917824181091148548 -451675766297309243 -454801169937239658 -115729451782215932 -506736416897511137 -566136923254860649 -260028136683986598 -541803078167970789 -361247768534953576 -243598049509576741 -955277436823105615 -719667598322461985 -177130685370749026 -501571059840729627 -252375893496988664 -972039917467023345 -164375933971233027 -378181398381447722 -942589055669928083 -136414148897972881 -808694359655034667 -608926979417485749 -369297239555727603 -77446375983163408 -46972870210846461 -248835857073726960 -62948053252334297 -165177328030041136 -972990742524124994 -113591659856463228 -517352185100099932 -212728153620033214 -1011400001792701 -175394692521745870 -105385483171537999 -754648705758133580 -6157035793388479 -372217556828076265 -350396946395136484 -666084021829618845 -257968530142651309 -100661282881934504 -662996604978557958 -487904258471535118 -92232849847954030 -766746263087019596 -936300924817060870 -612998050322918701 -556698006598214646 -375506185897804303 -649307397424830949 -681566063498897217 -887292672326268872 -709313393851778203 -989606448772615683 -300101206944171680 -7579202963228286 -973776599151455860 -691946311252047998 -880037142121517679 -443298800501761832 -335907298068557726 -196276481717584076 -197780970312568804 -181483885168868598 -116003547376831734 -928731582070319404 -458147511687606770 -45641101341497495 -226537996266424282 -578561111161709100 -202370227938170029 -863909226208513487 -892092751597989754 -138839980976134161 -813377047454293218 -560977760222832347 -152785042883667599 -796587231394807947 -992787714681428849 -832154495816636969 -975014897691753128 -932043602356371460 -89257880265790217 -63937192358642055 -451586297050574276 -489296110432574778 -670543185228669799 -143971491029871087 -871435814068722641 -72925985829316256 -852691825280509693 -982026064860916441 -318286663015642679 -173367453350148126 -399665504243545203 -800740256442942421 -52059563002717485 -508470487301631549 -735563814293342742 -107944789744575978 -442518591527026033 -404092359139185657 -776804728302757208 -225518464346104639 -156867727976298389 -564246190877106175 -127665939022464639 -785107479105569712 -881775832136286290 -57076734712981883 -350237520600808028 -489270227451525558 -600895747748349108 -508302851739005726 -861143732481446393 -510129778554123600 -227007122840319775 -257568012463090195 -111706973430263002 -862853732105172996 -506101491529706654 -101973538851228953 -715728609376014348 -437158204240839679 -778689138912404263 -230157580366309907 -911371107270581564 -995428352751620164 -317552200792611443 -282301805764604025 -397842275337993748 -341454148696152915 -317705810032995525 -118462742307957384 -631253058386606924 -667262066202192911 -387274875527257707 -213836870073462283 -636855645744594965 -216149138937974108 -731183403611813103 -309827423759263161 -867279970286243061 -146147296913458678 -700707950202310420 -521338546426275247 -482050135082117698 -475588105122141031 -690391862026718216 -252214294981109419 -41895164864456163 -459956505045833533 -356925870727450825 -635960690655593600 -502086865083449815 -148947404018773491 -553452569468481491 -792535103268825355 -791897703315772835 -981648787408848184 -899897171311715687 -247839775122677542 -44648450793653911 -485745089496038523 -611107902077894249 -466894101313039428 -284003016242646402 -730038926799887338 -919476393516793302 -359380664631349782 -286015121253380296 -625784646441969820 -449297739861130476 -735760669503603333 -934817993169073478 -655044172408877692 -648530524605405057 -549854941515153608 -895139013713909649 -618631163658657288 -86903255022609984 -859435478849177704 -286478023726226580 -346896082614402575 -241603703334173641 -933656197545821643 -903568562516122647 -722524452174845167 -136149989330955858 -913466503845978553 -376904461937900062 -224385459494502487 -271552489439712542 -601621533865554172 -79298744946572419 -697612969996467827 -894997530390727663 -768448475771738033 -101742636223019620 -466874941619067844 -539814954571577507 -268245557818979583 -74098189058082227 -528786482584693352 -202506061686665880 -906033232309871701 -553824992686740121 -64851122187839895 -85436152898341451 -635820796909733690 -76572219851973943 -730484236472535893 -534755883489627296 -984002382064269934 -529660322019223232 -634171012654797746 -273960268409364150 -518922651439426511 -640219234144413548 -353980025471591193 -61199086950303614 -247281774684646289 -490533584679982804 -279329335527638366 -670005166514562975 -55542032425170295 -721401145558972466 -328220768360828864 -493535893855171006 -694269229692035722 -779861150739174507 -113990340304418409 -57891328626039890 -659316785539505441 -549390583466818310 -392745612012630824 -536336464878753334 -186359454580211165 -219551382811859118 -15176596371089601 -821726216496442437 -924210735200763165 -239675443549752493 -679543983922678935 -733006377446296242 -507377935986142346 -177506357960892549 -167275029605322765 -806770308197917857 -811326008973697715 -662511193153085806 -4338144419258905 -513604874863787946 -152475547050922575 -372445682562330036 -860395452720461505 -750007753452138315 -819850275004231680 -618908260928214616 -538767306788584061 -674302333695604326 -550578204170621858 -321072237102490267 -6623484235011067 -410260810935880407 -264473349007643622 -741080976895193424 -979212694722181459 -570305646252725480 -719254314419145160 -76703186579124854 -492039043842537903 -748518763272649909 -269096641767606489 -4864576450571474 -81550400435175917 -966802507857516716 -890109039266754365 -684644077303561860 -979043225223229706 -930200360072272553 -246665219055211589 -267720604370407960 -668219655465264895 -802614221303749908 -852695612361241504 -411339643748350959 -974923916552496818 -297699501813974963 -116126997880010475 -90910525377464934 -845903796271254649 -850273204522747148 -995549895433253903 -3240400408705360 -750000991942549694 -265480613740964851 -789377847891186644 -500822395406502681 -728918622180243226 -732954059415161789 -56946910710557140 -12398366608496462 -294289819441672874 -350188263787377296 -99345503401776670 -512521580282599138 -386059829741387235 -981340657799259291 -170048197507560681 -611737900349282757 -807837313108438031 -531804502347869667 -862528046055972309 -373666628717376584 -6828180640287396 -482395546790778723 -918198776079997364 -120575982374998688 -698913616448110853 -653044989129834743 -29708410790025670 -232563183888680067 -666059870445222342 -870445444104016008 -594303360327958373 -672187011484134019 -251096625365143142 -540315947755384754 -611669306114360695 -985550071246994847 -170472465850168973 -881768353731843895 -376970998876009453 -361569545621174979 -711693884822216662 -499617216531415695 -289728288586195260 -7584016012754010 -640159932953783028 -332810190709785441 -951635469872148459 -236864667138759061 -153987205409014179 -933007138084063992 -208199495105914384 -625990561038186552 -209463136139812284 -239257952917628359 -559907566124266703 -319260801991424983 -685037287382073584 -821560160924149488 -768768024779322316 -358946336709749622 -626960385307832913 -297701900781338572 -185616944415791809 -712356044036073244 -625871202424656795 -315258711221432651 -99173625472545016 -507206521607858985 -420806691842574069 -731591458206574502 -355625606229578422 -246918399593514979 -411080209886553143 -213483847767182763 -521363949169867999 -849188746909104383 -361084161356733089 -568623591614091854 -758696451058600018 -268582137686964532 -425640366841002026 -559509174595423310 -505875410455945098 -395544739696893325 -50334411158904086 -79814539552058233 -665673169656025086 -934993794220336007 -586095365231807572 -846612490058199998 -585713555666153483 -975273140528836811 -155243204139138447 -849080863013634789 -865138131816975861 -927540857134320419 -325064588403860363 -250633155053773078 -600785506119296122 -472891921825189116 -958403220532227538 -937321638851163388 -970683012756823903 -297034970373974692 -166034095967293071 -816005640808502731 -989532251617328558 -215401284853552551 -149674372589845543 -66516681004759265 -953372568458830191 -816412846410327646 -278525967339507873 -736589693076943606 -41523019161342225 -172394223974281604 -952071938688581446 -589878839938845701 -639255663398824703 -28053182991546234 -687806294814790627 -222329943262508125 -227731365181786359 -149510111038637065 -291354676313097887 -659585352228465297 -19149335640889268 -464263163828646337 -200473109644904746 -255716582046194315 -338539237939268191 -473664167322743670 -575800367259592301 -169580886020366698 -402072404574791169 -700951460025502161 -475320319224672253 -763990503571893448 -27856609010530057 -429296550477076168 -725695305560732059 -688642121493142606 -801350441971651309 -269973036828953869 -909626323181282491 -13386600007763245 -90764920542559616 -180648206001130418 -406160727476302817 -951260613290032536 -133229848787878520 -118743081224836998 -502497446934985317 -193306258017573481 -826133432911713026 -385855332207654072 -578536573622674356 -350036648973938294 -914665796983482156 -553130395923213864 -509660280469657315 -364330361914463778 -179234052711279503 -530019860823961364 -159003729453923908 -55570969892230870 -290878909276551295 -218330408242060921 -673367280673915075 -487206430776454811 -520977961777556967 -677873789279946941 -501002861330133887 -723069404418049892 -584519629158758537 -974601565172370151 -453495848760448847 -978174987612827353 -817229690642159513 -721276496522418286 -442049154794263067 -2636807849614219 -42441520000554036 -291343629830800513 -81238683878723223 -981898298099593897 -879879958420731621 -444197223277594014 -243187124932750737 -881253690911650156 -562911844205763352 -851459624523204381 -940592284178320770 -790319358251925656 -171330880926198467 -528503561228711574 -773370764886582288 -451377650052471293 -818155161980300712 -133725440234062697 -40611290793913745 -742959888534839794 -678784565149013760 -998498454847978059 -91723032664248454 -426313355018030308 -49884102551194357 -94815808307505325 -897997102167920923 -872043131655605440 -738999272192907809 -605492256132280945 -508506136056979117 -598630905648823947 -894283060540721908 -842259625523308817 -991650665184847164 -686380238283988943 -931241919920682848 -485410270447422850 -6302677231924977 -56602269171244574 -349156870387317305 -499099934838510444 -294396333604777916 -415836316681617570 -73694737556452039 -989384805251478211 -870457958486674322 -298140424586718258 -880077656947435346 -624148039895493419 -850055460748915478 -291785770535116845 -726593808870511986 -664771378726902659 -199507182895681268 -984127675231149354 -941758801729247983 -203566800232621988 -702926489605136333 -840580902219190905 -409245058959113298 -506970965504735585 -636274398187730800 -235853249352181767 -746835380299412233 -809186771402239649 -15558361514847032 -419421667817128733 -24846748569031835 -256833707746931547 -500085261846496581 -625012761825409481 -832656327689266258 -743124319414993169 -734065411271116882 -614891964717261914 -79629424167369869 -758878237277741654 -735114896709748479 -290369608515037787 -499311192112008261 -489412349702145243 -623257721042196782 -928900801797251849 -613500766847919110 -828332005123290437 -91958322761200922 -975526206714228604 -217786330144912456 -99835926658042725 -578468459095681358 -349968599282520017 -94410402654577358 -92248618652853368 -775130173075299362 -596173400025433056 -28522768139223338 -53946807265207086 -644136235450944336 -772916883013623260 -575207271873622279 -761032960637824246 -988981605687682569 -550804432561485462 -151336895965559848 -531603085390177305 -482499947063355066 -358197343859511570 -281415978430172261 -669000350531044658 -141874558495071703 -749974377335669442 -808080257711166758 -559389246671483398 -115941937055384580 -266013167279143211 -309414944795959471 -341337913625311025 -523948206211330951 -282712606872702306 -560858123526008748 -875306934445363628 -796430696754506719 -813317597733833614 -123042772986572992 -956234515809380372 -89835334349352751 -846661736365333576 -340882294492377591 -384125859697934467 -397640485523911109 -269423082036974682 -992659006060763200 -513391080659479983 -221476704968428440 -787228086107838972 -780249671984932038 -44267596367245788 -262506799738304139 -992650016338393246 -64930810793977442 -206652275950729677 -246013524567521963 -857579237510423927 -775788989088864551 -968109932322293692 -966804105440037348 -83902156743571518 -945125615877977048 -299874031712766910 -454432568788968283 -28356614223073865 -16307254745807689 -159050548216513629 -247625436510415110 -70356663784427692 -95649429085452039 -970897702113695905 -554038105221980765 -916549492959992263 -30821349827640005 -165439855680960418 -579043364319359399 -34904502649653440 -442508037967417808 -168334681008020998 -398957909844116401 -616537615754683669 -421368970420751038 -116372002816451438 -990784645416339755 -806719011734101519 -87955680756990657 -722375449461528612 -957714499478321704 -743766646516868162 -455066219051706673 -539362580803124846 -355598614293794736 -47688477668232478 -149252626577141278 -77467741399979830 -607025348382682103 -995688198708235464 -321488443963606026 -75241396440254483 -733518412193070755 -829077938029235473 -635154865478016428 -726430655494299421 -230349263875251647 -6106411535381252 -603129962552151668 -366683887246152706 -531557772384846559 -152975759598957921 -469666189395762525 -100296656096849643 -942520884153324497 -217936476276645389 -996582212505213577 -264600102675346403 -155093203173916222 -880896916859639202 -305632543957137033 -109069334199310427 -884203588431951651 -994141988162858209 -971890122335524871 -693257193515326667 -919439240539781676 -615054140139886640 -605005083174781739 -210774199454854139 -518296944086381941 -592634153382755109 -94324467302102857 -101829388016710304 -876794769255041212 -229037680513286154 -877622724895203871 -517453977246124284 -19421269788002109 -468298962923587922 -887075311866552703 -201895751245364240 -899635690374888142 -813650352156529944 -832074391367451870 -188008799856112492 -442480479263051186 -539689509150730397 -168521790678026398 -689457947843273340 -85561531005138931 -938422509535535064 -306709144338274750 -868340787880495117 -604641369695991521 -679849390808279799 -940153500867024701 -974715465999971833 -361176232773073038 -751050720915794871 -711620575897641413 -698538578110018665 -319572593521371503 -618610478987357459 -244795283614124252 -860364702464090999 -994296991042414521 -767202729930664112 -248335901188454072 -472271070693389488 -722294859876109036 -584609266656744549 -54173683570734490 -377297682094076048 -173873559040315211 -591130499708606882 -452397735377557301 -409695843460062718 -625984201866096002 -592563006933160736 -643210433406490721 -86084324996658104 -968249578330278373 -361103887893586978 -74811511682540154 -314690062838852606 -697161643675918902 -92363841815983151 -888046917547893984 -898520433248946174 -666554659756087004 -569117124381442169 -545048075060190350 -392070698137012028 -215320931656901309 -603729985179874137 -141171738686808968 -328962935695660878 -638568568077667924 -289289823078070729 -313376426885918276 -660554033524355336 -165694022804327822 -345122561006805758 -488272857997169522 -958280819565471307 -446392407632444698 -117493690784301008 -724226630746135335 -656479911616964949 -352079536462850035 -295028702219796051 -88268088021186719 -418805423796590672 -167977931094873815 -767151846739837237 -862603335332129151 -264227609883932901 -251048447566111708 -422865676423432019 -597122307611400106 -933865953710419340 -287884128870799839 -809380379772371264 -307052088416095838 -894219512525799241 -991953687969070599 -43128893341366963 -297778590219479549 -916280630522363104 -386766091595213644 -890732988289905163 -299977054781618053 -466473581697169584 -912604023783164406 -397656212323919322 -655009301735587280 -143866794727868395 -479791152621369085 -624568055424506465 -306546001426661247 -554498200602206255 -260667398768722895 -701433476560192257 -336873353666287623 -527637674866794382 -228193420697208286 -871643476159029659 -673360881751297417 -954445236916819623 -155475776277194534 -108738754212159056 -71437013679780729 -124865186191589461 -149889909844632774 -27909900113319401 -455038369267956017 -732673718073120295 -220639626528398824 -603822926810781972 -917700850539461888 -724369252334389099 -476166873822099010 -435781562913957159 -945637109263655039 -197983143939272392 -906657805720157123 -641258437044303941 -237767861665736116 -208757110631325201 -333278935850681071 -197298514532133215 -461637036137193432 -566238766717643244 -16926376235619186 -40008175573506746 -322350884717967044 -356298079325249228 -108840849816659324 -299903154677900455 -666720288424445014 -116996724388353953 -842363379459340399 -902289011329238770 -318520727493402058 -612685474439486957 -540910790056387533 -364036628778460614 -843480771656388013 -820332087759311740 -122768072718217307 -293163827709992812 -693531394730988318 -195285876958198778 -673508246386522910 -208050983217039069 -223120318495049071 -691940223740027169 -85127893481153551 -333269963430391796 -460137457950398359 -530011059992115768 -359367958354084756 -694785890545681603 -602416992116623300 -341809271052028294 -171959634070045184 -684416036834350902 -181324486005786315 -703346068400949739 -164851345940081408 -937189701266136697 -732176022574444973 -842805658308644950 -787261767414363459 -125033991483427973 -345777668793711886 -145264484428678954 -341901710988678614 -429228863825517998 -807499788577521363 -420668138280330743 -766199670068356540 -163265618490795529 -435125034922398068 -367644506578891446 -490658909883256155 -297802292298246892 -908422152914830244 -337579620615334801 -693969446336848400 -53941361382316167 -892225453425913794 -365104086157686304 -499982338746315158 -67036297840236381 -870400735364657496 -904490981668762386 -509432679179787684 -722410451378083244 -179516644548050080 -927948273567304106 -155064794504261460 -731741459478663433 -184365230784533484 -815132222019254578 -86875527592544416 -184311624085161423 -958500657693497165 -439802308946069614 -739545517154726914 -459339164922068131 -337037087078214148 -135547544178357570 -853518671615713247 -799301395960419331 -69386780283993075 -998841449122213806 -569184296863033119 -392846920988077956 -184213493471619326 -868702736072558638 -852877093811416912 -118338381344678757 -918304779233669160 -494157487220344925 -541653287398771554 -963113605914601684 -466008951741783154 -227937815416521952 -326140858747726080 -244512911270628213 -320101089929812062 -178972560187780018 -147947207520031693 -910009828196459239 -866174830849950550 -594465116268982145 -774238882654806357 -626561200383588963 -745418982542556959 -368670879503296352 -244994638027819542 -298729806417597477 -63983431768225157 -944118814810981924 -580771341958992732 -650963733608880891 -610885523489002410 -391489981207988719 -162912457758933661 -99108885594069952 -261637425745729954 -735000732596536223 -12484677909895415 -973596469516750023 -932525304876003326 -49668277173590149 -122675893616878760 -633759497108316559 -580052167625128226 -959672579764809624 -172163710468424874 -43576481333023758 -416464801915197670 -737251120892685618 -522322785062454299 -73356831789120588 -543194273691035673 -477181073082119782 -200130183045853645 -751440079861166556 -420847433789872103 -97467297984151205 -131130109070577075 -780351152579399520 -794418324924178280 -90141475118081318 -556093839556749434 -818964273136109056 -906688136537624888 -734655313737312863 -327680063559463147 -274683475421036282 -923793594674349244 -653470127122115497 -322958528260932991 -29075496907465994 -859669295070199266 -124756971231326362 -383520246004647900 -670863444929955830 -735501250546453618 -515049429485268628 -285202993740959331 -301470298283854387 -262873362305398188 -318484156073987150 -722000107808029069 -865160165880249880 -638307201388558258 -526834252215521087 -675357051373671312 -196869706107400595 -150535766584286999 -618909977094276401 -30439445019581360 -167671147142857136 -227085323048818770 -528020833459498436 -973575220113879554 -158030512426030581 -647523190135587167 -109392150207933903 -416316588771045045 -249009647401607157 -9850226380403972 -480357073624408836 -787725767094829470 -895144875585049315 -476539145902947468 -282358190487246167 -523365649687499726 -601549702350880984 -523564484244755238 -896109778279229585 -608007781394078956 -931601309041918112 -119563873427437414 -235849792433182144 -547513132280905960 -17351597234023171 -841261188914592477 -553129279842715333 -75200137670136648 -9888700818963524 -57100492305806699 -970158011310852560 -776392979298952387 -639976342427645910 -431944792041856773 -89445083861562055 -264404695905779903 -878790544986868626 -96444193998814942 -883829235881443572 -320916412982695628 -384462245353075582 -221217337469990722 -317239347498209380 -585653978410237987 -199384626646844701 -611208717052795588 -358642701658567546 -157461580751963441 -564474231199543027 -968686715163313150 -322761200061741642 -64351348083838221 -383145750111351841 -315012796594349279 -282082253681406023 -867357274312678639 -802701125239305167 -878882432639836762 -717899297746734526 -565180272004528577 -147748472623230646 -663014709787416500 -764520548612013355 -154492131036811694 -761012932809234063 -716329177043211824 -147709256621377768 -866696149704131947 -885669541747279774 -785999825100842621 -191788793751141015 -118713137682928613 -506445667235006514 -924787398534415011 -899480079392577481 -242873088478555247 -545534939038378318 -705408239029729219 -317762916407189710 -949335887150262522 -278557539884225977 -963565848858982534 -199313293818889582 -720876105932685159 -130416872549779153 -172029935195005618 -994082066409306710 -874495372250569032 -523681187455038186 -136177725673598187 -53193761691191747 -311163341661856671 -33686333871082662 -270577870321259031 -536959378248636717 -965576383581886105 -105169483582989989 -302094029968769775 -149244541732595391 -257051110751949014 -562655259445124970 -955018553731984590 -870122428267686168 -693538589923563159 -734518781785873004 -651419956706803018 -116911276228611999 -335198440739019992 -903255306433743607 -158070410141944668 -837056420580961206 -735020452200813335 -30801988522167802 -609882292086255334 -495308649179667269 -814726857526620672 -242974629007369130 -861052684231629791 -140605070165656605 -519986207279887690 -171426973153722114 -335804804583947252 -354857453188528069 -604345012558825727 -206155942870529349 -318097036184534015 -740258065009067190 -642587211425330462 -990121835168414093 -476183387339584900 -302735499000902656 -767734622809328399 -564936647994705988 -87895459108951218 -486537100582260521 -204129164734217351 -826423235396680037 -77508478633244018 -36924897545054767 -615664063015403992 -789723903891260843 -921093725046435304 -279139061391862993 -229450333665631100 -867040301925884976 -104332451004879459 -410698346932357422 -498527376231290882 -786856594682385494 -874617317507882269 -534120130374857795 -308064070776456399 -811486372857122099 -509128881282700776 -594574200014937984 -652505604498773883 -267175134668361969 -498348904561248176 -153922886202875984 -336877639637034898 -635915273768069244 -209042924485259731 -941307440796244422 -436871868589816033 -444886753508054979 -39401630567341231 -324072667521477041 -42840980082038501 -614024820079276189 -86955762522590742 -360600185612158746 -821800879982816874 -6051928895346777 -120304158334703545 -357429696784773561 -898283489875051520 -828298926856587665 -275099602746968850 -144005764545219696 -380611207465670262 -201589088053501182 -138963973954651788 -951863490825599750 -248946850208075299 -625454597761901773 -117000176151223030 -915708384148530350 -42388095335705146 -478549682578181395 -378951067325441978 -740827389142897246 -484585783631542545 -718767848274439427 -523623782055975633 -780404690109041562 -154473192092341539 -787655074521644008 -701438992195860136 -157482521047573122 -95110696580448735 -480187787677421885 -412673536454053774 -361751659938712162 -540680675203270066 -273218093713174136 -696153244319786360 -840928111475568935 -909848717110319507 -399588285574035568 -358875899809668532 -471312494629211891 -490981558398306438 -152446498335235300 -467424731829322865 -665312920863285659 -9740557110599979 -96998245033253391 -412886710122166798 -735053839773788174 -157264636270223643 -524052303710365193 -418931296239767229 -993685964467589239 -333090525777143396 -649768467186014219 -533973360921839388 -958130066253374856 -857322665790242196 -561359638949387318 -777853100335543553 -2291287525665796 -303237457702195318 -303290238522899430 -720539865452591696 -387939041656030913 -215083706966778341 -552334109553948016 -599921676136228955 -211035511743505184 -542605296908484105 -433467458845417625 -61224475600173211 -337239522950860920 -340306629472857619 -143517110650937296 -589282054607033936 -609496619582921162 -429463569057051034 -638976506368914916 -28862000437998012 -461080049757830412 -100378371593374738 -850686935115456874 -985847612556535792 -13833039871932112 -297926243743596643 -137096218123536955 -166574738231820828 -836228846280122795 -838144919933104754 -336059173947585300 -255524681554670359 -527824184243743171 -642126673384041087 -334497310287476960 -695079734100423414 -969680821877755469 -704390749508310700 -706971686896999028 -312834815150119001 -117862721113785076 -832053598147021978 -940077919937838540 -983773980691273266 -681271854167975812 -259756931925188824 -735721473032793567 -114595636410563843 -682144686446068062 -956947427754866245 -237992220030381505 -722360473250926213 -833307969585112280 -255819434136673236 -689151138791777391 -329198210030149413 -327531685793937108 -402122581004161474 -853872363424288302 -684863516783337834 -27575545980447556 -831203387252571135 -586687594692930966 -303109761167747559 -620521295460812300 -903844527209435980 -214946521623134478 -435380722381992711 -49790829542849430 -792215275328184628 -179126292708308455 -585721272763811795 -615389951716683496 -694397407056795174 -362114253835598435 -615740695809771136 -573932042375278055 -926600856988042587 -211273215627695727 -370507575148425396 -14742075051692255 -601598327096206434 -749630966653813536 -100714877206791471 -169592355363418644 -337171438371188370 -129488030632127554 -221329790923791688 -302080767515775285 -431612531303365261 -55654519118579131 -193161130955779660 -592308406730261193 -309776455428574658 -463951413505846063 -54978887979134748 -685382585235697639 -640263364990994910 -236499820032391004 -408157353947078071 -200337736976239977 -128664415234300019 -206936989236234697 -878984348104041607 -897361806989748656 -655159058029849167 -421613424675126783 -458460140533386268 -943633975069033490 -480028191559666952 -614143723593242464 -982803197612688002 -797330953136434214 -715857196429520015 -348067044934467159 -183717602134780135 -642414076318194084 -610120701535102621 -899906323370434577 -965979851747838181 -466338883972111238 -767742986981513777 -312233684019673559 -994337592424208446 -200589367479117764 -833719281663586576 -565210558984600230 -52301221107726388 -373751887102342855 -447126741171835734 -554535906168619692 -988557512651608858 -636396616142203101 -597058359319150836 -100784962216976051 -121619279146740159 -578412988477679036 -273877877957093135 -453592250174415819 -945999397688267036 -517070759602515459 -536415048591562663 -969137772543237779 -956447414124061590 -185275634562655452 -168227445166646029 -610593116272922339 -64106156646921896 -951349457136531755 -901409199411304262 -899960876537957704 -650525145828078192 -824660286934383466 -466486518229369796 -918430269596461172 -18801342404051699 -842632557445677228 -323643124554802362 -373958881206079470 -986716056879559030 -132953821792895101 -424957253310243755 -559009235534231023 -284594055677679793 -204122569175250804 -279813306743658356 -308236154814859849 -950850672210329015 -442582898911025961 -579730745232783990 -578535289586289216 -316427607185572497 -378725338177540088 -780248886368233147 -973106243873169056 -829863973045318585 -295463330948985996 -391808202421340548 -872971170186590535 -271607673025565049 -478549410745990999 -224176381353651382 -827403052363087528 -877558746831991220 -729836728369080341 -486613869483337308 -502069767435861821 -955462137098434313 -436985030400221536 -498378532734132276 -530744981977569018 -744506130056539820 -406387942696785421 -871250697608187674 -505803958130177285 -20413328774483883 -895828115613891765 -270659298387029686 -243013686511239395 -208704939555967605 -242218279354398560 -93771691799948488 -765373628475408454 -339291578183875184 -892645985643019962 -157163609365088429 -87440709774342248 -591683044956534143 -238694978748738000 -578402799250733830 -246740708496559993 -366448092878297929 -483726166265610624 -595298066368966421 -181589294666971730 -627189008592261390 -516641825679345629 -753452625322026059 -878057750084859834 -705891297955360989 -132106755754716132 -779554421940617663 -664559005853221417 -72148755817539377 -671843399531742400 -801982870240745929 -975467782194318597 -88318574983850625 -511552174841838973 -443900181378471762 -502665993836040258 -449069843939758759 -608573378585792112 -507729341857601913 -664627592405743602 -227024836931816550 -944286689813546155 -384256997963155217 -7100953039273389 -13581270957495530 -479641742346040228 -170592863579099665 -143653839097549819 -737522883232549726 -618175415094162566 -288048112718510878 -10759311749862943 -405069783257253450 -385497108985468380 -356340289062978296 -394870249361243938 -636223257951833330 -407066149511525432 -122223470573650481 -142878874187054525 -519309229173169503 -939312625820974194 -421453397204563646 -875803888914306051 -879139527930600063 -241980363497156603 -976706266807639351 -793648996418523921 -692369858847433488 -281906906960178527 -163797117863070220 -861015210165473067 -228664570536708238 -939676571627316922 -726645234054052650 -370927403543935691 -70982598763318973 -377246481339712374 -801135260253657494 -586236706266670197 -860952248500998967 -417155121287864205 -165886314588386529 -191288308218499612 -478538541916159194 -857236302989259060 -297388465440058516 -9623056784851091 -322646677680072024 -727541805085622856 -266365356800500705 -552105130774598430 -248542143691434142 -195569404809524972 -838691641915092194 -263888905229341826 -197459281917420404 -782331693923853423 -438178450990663293 -243389672516476429 -152907388125433637 -224621407628878652 -89479490940059008 -482461923840694048 -229279739679688295 -78987918168840101 -203002691782616020 -444023394548387298 -309003861394194936 -280814973644948740 -22519366683169102 -551971940090942534 -472796578898848051 -36576788290067274 -724025469037779790 -316253420492079500 -247638968622055865 -268787857550871652 -420442337652718081 -201405726406935734 -437546743238609888 -919252602434502141 -77068227814082384 -509026371302323865 -46590435215313991 -663495541019295711 -432392452837104245 -746257053803441335 -396006563438772132 -252364245877179433 -241624096095686749 -265283927483497002 -497452903925910818 -4380022385537233 -651120535174494694 -528201832427135685 -250753262373599179 -472066231523953735 -37588953792663303 -191127498634522289 -605603826378243697 -113802447471315146 -103354595708471331 -536958215592989851 -499471847948480694 -807483585059115333 -503341958877508481 -882448355005527065 -571362752391984907 -7935346888385090 -483344130813286148 -56554091311680818 -499433920618249774 -689782160677040036 -866280151740773795 -240800789398583243 -597864554453502096 -288265346604832206 -261169607617610962 -818970686726040392 -616904564746353177 -140805790955360608 -338883880701082140 -254549648022875111 -721575231388927831 -697022235361906359 -393989835966603930 -93623034515221597 -783197872008917823 -615909550710555443 -182836730477508195 -762219299156065612 -91411593863744783 -641194352698609703 -350586807512952000 -669119374073968927 -881569483506337427 -581623398660786332 -327668739165029794 -991652020510438367 -227614896204043696 -778909178846697472 -76067000970246500 -777009781067303917 -396514936884296096 -810035636767095210 -673033409659155797 -639378499361401374 -330548575932261421 -942852871225052535 -129291062803605026 -608100174457040034 -785733374499238754 -563637758442486081 -139415086028500855 -330786914138782336 -672786710438476508 -586300701383357582 -872071091098573156 -203789808871361790 -508875501266360701 -335284109354389454 -329110056948083182 -161926483297122606 -537301266220926142 -553607614986377237 -827835145068985978 -936754593817123710 -573516168391153768 -856333711215637621 -584995518315998566 -900698901611996933 -165390169483377600 -814478053569898910 -500034545564916589 -898579260059981143 -112996843674493781 -761108321628687142 -519294279512504639 -96793772955527077 -696829657997259362 -311351316519979878 -398877575816536303 -594879310703613574 -641571506705619009 -7761466227730066 -614955396465486742 -624494616185186302 -502824239794262145 -923333435940187283 -23151901577463750 -737803364343590867 -825790732035955214 -957276998452862807 -270933867883931456 -722401574834135711 -794374206529397426 -353691966265044124 -339147682106124437 -580620460243316099 -750746190721124828 -294299084556101143 -767584069031878978 -591452270828187429 -934130084339892365 -756216599804820475 -22060643375588130 -147407428067812734 -722702188649271010 -521326341752297545 -546103042624204265 -489682184081282336 -283152161932040036 -976049486147411584 -15782010634530940 -333599581471792329 -846778975857743550 -80258870347834633 -562023020778969246 -213326138723387613 -883374826521923882 -56125163224621230 -272037573157966419 -861586783451813629 -936526782427423204 -87288861616314943 -28449573577793905 -179983006328533365 -483430463870954683 -742729380317710797 -880504019620175139 -52754576788692644 -91537936916445572 -951095022214516861 -335946254722870447 -311611134231487905 -793425054003784659 -376665745848780836 -79712889865536739 -574345078224670595 -353522762624142143 -196500717382881712 -406599710581555501 -134152197683357224 -593388368830790542 -151402118828480846 -480389399690135481 -839308680289145999 -870404397124701326 -764345232047929107 -627467718169112123 -425828011052330329 -77679105745217147 -144056089115862894 -822491622182142921 -164190570849906710 -131892625391043941 -792953631731976326 -522900969217828340 -270170488921448695 -66825882337778396 -822100740268974565 -815537256665250445 -902058612666776628 -432344098066617684 -860940931298595293 -34929001840303896 -524150245849436055 -401564425716033462 -986423965633834242 -466806591871818811 -171836516961954274 -407324218676829905 -762072414193657795 -404318747029897037 -486665440999500415 -606143851696824022 -154590420426918847 -93938698108564430 -201130935046581964 -512479812624966383 -738536729611809151 -834916300853673180 -207015721980290491 -737492913688792748 -672787016865263565 -945119008962452192 -294243339344496978 -990629091482903956 -610656913461206324 -838137148242924767 -507764500956488219 -750998864645440646 -666080296269652388 -840917864976625154 -676732380310084775 -99549131872236391 -440210389053990348 -560135862932081445 -33457156389100326 -779085440439673447 -67166820320675471 -678202266060332107 -608793160346134197 -251013481391753934 -57298798953648703 -554192043030889759 -371540423001749778 -328070769809222786 -344077775647748552 -503296496488325669 -239361488352500438 -237606577695963795 -977184607311677819 -893942080375484702 -248373004743919115 -316075457634555442 -278944931933711131 -712208628027291756 -152093696488306561 -511566003238224461 -115730075091393788 -558029996934053100 -353045832630231434 -503517093795564325 -305405553847816119 -679500839461585821 -159613053494831456 -555173232561421759 -483136468149903243 -584248745480221961 -794595543198167202 -138366026689053065 -766116484661354969 -57507858216742622 -108772354105962902 -610359370089432248 -293367924403920596 -322241165756508426 -979353042936729697 -570289087376043115 -700787738621150057 -517186525287015193 -974393239665394978 -787047300122308317 -329620541413355587 -511983729549973844 -574716386081238371 -325829394309309219 -983081207387452438 -150122080306026483 -956797298475891839 -371862635994935045 -354064078032814633 -707458705297920682 -280013134012558095 -2223305989300339 -936422831861618139 -39389621180939282 -685628765563074185 -116787379625782031 -73560511197884437 -942626465668946219 -818780259942680739 -29708034062074258 -123263428703058622 -844205013420900572 -395583021160577762 -608613812035591042 -483791711392148043 -180712637556690308 -980151347282188310 -312429207390032212 -617562392578852973 -339496525191723485 -593932317011813304 -919579953069263835 -474949371119968064 -81924032958862880 -994242014236329410 -221056532811557645 -830992808190156202 -76211816724220563 -349246475305130948 -986916714403463824 -763495130184680108 -298358355310171709 -787851068382888697 -369175406019814435 -804971522604023863 -589924320247932136 -367701886218561651 -347935303563996408 -440302782194532026 -646142865451356336 -709870143975629899 -641883669077479789 -874054462861802619 -881526560494333805 -455280485524692311 -598172298392983123 -314490697755383088 -456355008718541413 -1320001845669024 -426841230784002961 -356274107586204554 -129981010235015890 -372295394331782330 -402485131881040545 -610330226336864035 -374853015926181821 -270277423288713250 -868043038806073186 -57299238263025483 -922011621409976296 -763048974072795375 -787522824418598466 -659416495781103456 -275981897280006151 -69455759266945315 -518404072435601 -59504756823256689 -567560618729706615 -348051436776469013 -494842914727795805 -58644024285065908 -20303581853216140 -985542635502279797 -718889496953264635 -653302602881036544 -717213773693949864 -775255178734816480 -289016749818660875 -918867957259209657 -793212973727301647 -66411304560397129 -116971327877827297 -923753452218031340 -260984427275284882 -633161349740558886 -879651632178627375 -540165127343539660 -696597801972563465 -193813191378910686 -334730881412546397 -737660816730242108 -742924435743856619 -919288809379550250 -823215510031800635 -449007060752867927 -33819936216209329 -873366916041575383 -566956867188526924 -280127896943727061 -274911190808005465 -277956331841186293 -337182832295394421 -645697091017442713 -913864982399101417 -763467353710054299 -148911354284515657 -304729346368474938 -681565137923155214 -159269845663119173 -639381673224104393 -684287163947655284 -464634461297850467 -207145435191868502 -572775841770290867 -375723972027981086 -123988351047666845 -398746162760773895 -144814359073638063 -463155212532687752 -349720673359041493 -803953532567797657 -786901086321456007 -623177221026631261 -92461673391315768 -651171174774015123 -293542095523434676 -390002971993439358 -20077413772773588 -833238126223636189 -986867208731151188 -604292624833475150 -902781812889255206 -379257341935927218 -369306434198332333 -300206599199568182 -852550177726031523 -785829025209104416 -634137771837444802 -724903099611576121 -481515078540905250 -391445368660427368 -222874168591370141 -810080364848069729 -301378467859318638 -28377416400148401 -815157737332434198 -663212266101814838 -40238693614196406 -555082319095457634 -836887918586081577 -87076553351735645 -636402429546447893 -739288585652908212 -220888277428568188 -333633470227644156 -212935025109696033 -142467723783628836 -693714031423591378 -743443579208493143 -757598131917259844 -462591407078123263 -741992235571763629 -951821697937173028 -499385296395931232 -327385235436186845 -374523057400802241 -919444143546954305 -731485469887332942 -158682338370544942 -206211842113457232 -84209695794112317 -405529110989265049 -298488438598989800 -632208745578035903 -392181587760635740 -96964547749037727 -533084330092622000 -688846032166114625 -728249446090834694 -693283007761986561 -820224700690929219 -745190753715535193 -619211886730342758 -745768435709498849 -648025537724362885 -797567687435172255 -417851403682622634 -231629390614585974 -121802216816064491 -915365963002207460 -156411958255414891 -812628898836386218 -243400085065641365 -69426785920184931 -688930283995971247 -122585408999431813 -642227552479687606 -744750622776520025 -713556376923114816 -614106319279256245 -671099455599926021 -686233817814118994 -232291741655417127 -161098883805462042 -699863108905108035 -403769833896481508 -842577697543748672 -982258656760986055 -496541323609694963 -437857138667849394 -689454821327113704 -300730131368059641 -520141900264046180 -645790631747196550 -274980381924484209 -382351222046757307 -200568979082396279 -620953028108516067 -245603355732659043 -156543815926786569 -896829210141417336 -820609165835416040 -634915275137047053 -663124721260344682 -377607399781072888 -650419000074756584 -250653566909709509 -851491022844874847 -935085174254213767 -425571903667416745 -487512608905003541 -201362934938380997 -452091499146605810 -563709847411970474 -455950553069085882 -39046560765060425 -658040901585756314 -461024528879185364 -225053790032228498 -68731500315705649 -629601246154839469 -345423540433090120 -754453816048488934 -638741529121821882 -382227162444047085 -510762091245675873 -204157065836638061 -290395536101333916 -912429898312452438 -192397787353493873 -64346541417817794 -319599824414163514 -748942401275962756 -862831465272125530 -800924983475911638 -96559454955453267 -29536747677243192 -752080166477226761 -463615047098218134 -237179442513277795 -36261120367561962 -101566285568214773 -995060986156113012 -747041123744111684 -395916623712716214 -202612736259474848 -503412598742354576 -853196266525856363 -202669912679166551 -444073004564155094 -77244638967912749 -451468863769197572 -883169573870253295 -670692659483786935 -602949513491629268 -671976497734372893 -198980772583921710 -633258241023241030 -766290694446889868 -23808828908538132 -197486927040879833 -818242913913757560 -87619835353920730 -525563514860223778 -531854615106870455 -440277233884539809 -505229586061388958 -597908309909440096 -54017687905978447 -621349429098212600 -334051342604926006 -994980127221619300 -931517753495021305 -108612725891819093 -112101331446738839 -970731790151111460 -757861490201136728 -882179008383638717 -726913376101186686 -50781438940967441 -581507905694323849 -764592738559263098 -214967729227240878 -912241413023876009 -669128724672167808 -564095862785094551 -514234360364217533 -415015107960981229 -557851289338941106 -503916569189395315 -350418027068091219 -920869234023330562 -253162446554166370 -231852107735303757 -970046526413749977 -293312943907795081 -922430124869941608 -136560129231778707 -4721473305836999 -379549436527909161 -24332265474001513 -232545981615473288 -387408723267153239 -174227058008151332 -167695984428876664 -44364103280529352 -449386486859850984 -669104684582325953 -92937423861803945 -54953662883779229 -290402480950697868 -795388234361802702 -8134885527126633 -764927640156175050 -678431227363266932 -598596441806058290 -526160849478712597 -981583165437483952 -803359419210379148 -21005553543229020 -625864667592188536 -198412107065740315 -913166383228247779 -414352816839519412 -295554369881663559 -883645256851999632 -565666574812038184 -835663260189741383 -415970718265512611 -454064007871090671 -899567083515257691 -439708437643465255 -119438855549951906 -342364656093518051 -168141293567283971 -886087135001076207 -854483077024264885 -143586770685982536 -374559953727644121 -964439212129943358 -797409182331668555 -5256521927912177 -461588640601658969 -312055019362305096 -146286865497279789 -877064993093061095 -15777002519930387 -398192811462654555 -530966347855176739 -515385154140161513 -634406515410379081 -665741413853018928 -273744852936142898 -852440117323014257 -695211840189248174 -88572062338403794 -214380346043697312 -42233826624874910 -495728854233932329 -279476487307432233 -717503662483988346 -713033487692678701 -889360222380740640 -484438549452812478 -675426175894982320 -628076868110780407 -687126189322454404 -936169489899480427 -705531321382448552 -989926337319839027 -368784062388301147 -417662765610675452 -751475217286287476 -847131004242536358 -501644059531522111 -602583232283169702 -270813747848373635 -781080792332695109 -107183277894544334 -518983419395513727 -497401713980998924 -896999169177450164 -701218042725488688 -581837779879012884 -832115303775225993 -864297704430847173 -656315433248006560 -284152731983327196 -582568319862502984 -535141765013543412 -417227612898622441 -476924984923996086 -467572693725317356 -942100766285456112 -611533942584101827 -778934728374244984 -823973627288376526 -469897977329822470 -547563706232366754 -612226524107812962 -439726640544622497 -564630010528248248 -413412156595591651 -159663957852576386 -195349796120439277 -218599056143665708 -147606212833565814 -228537051275487872 -706998270131265141 -343935273796584137 -32313591015054430 -396875108034497494 -873598949521788877 -563359054148220040 -356955167946915360 -548624855913989479 -424726721946898385 -787914088242363549 -553553420470543972 -826578639352508175 -959739790060116285 -577190174589593578 -25478396778417984 -789980694117304601 -644904253292593924 -446411177117210218 -948905948563295719 -91983108304262046 -270811270717284831 -69226072967930585 -755809483317287441 -610101209827407942 -73479951358452719 -522433795808569884 -993673111839214472 -732621808210968990 -558102491816645136 -12689794700997302 -360916963096911262 -971482958596017805 -25589955666636648 -465709919920470632 -876174359321007808 -11069751737926124 -723445985760292072 -223748450093145493 -938356183465817022 -575100518610696733 -612875526950172380 -546949754176731844 -537999491583348131 -962754727576814144 -873421187836008006 -339368895521717819 -202555504437906166 -419837760212999159 -138304925991710850 -318351620884975967 -436130193912904504 -338175095996950243 -968843629517906106 -293538237861062211 -634017538629017228 -695075920015863283 -876905841339570524 -560050409081511216 -397654500525351191 -440065046393381130 -947120292433420711 -865834058026093060 -708821337847132300 -546870352076370560 -754043311232089892 -412773587013924271 -720806726137979536 -143624991398063910 -103045881702880903 -495852372397071819 -261492474155404514 -127035053759434840 -125308890619805170 -638162797099274801 -637455847637256728 -607872072011788828 -895682541920405935 -496832292781470661 -932639282526089004 -803773520235922474 -223920985204730509 -875745151913316480 -114157808151326474 -82212242293693969 -589193380647292925 -830936767888119511 -118353430003686416 -775600444617962144 -363467270048496546 -709464400163708233 -965075476453083019 -403770754174621554 -949471707059780811 -164944076675076596 -347621341381325593 -643509397624351343 -494015893789128686 -974126283388187640 -112083207115856494 -496014125061317451 -867642380090223662 -858320212007961348 -285190855454959247 -39631986914940169 -120194494795252961 -680465112325089467 -115290369697783659 -758747224134781821 -298992269899631868 -463077578677404279 -143122101095180650 -401048930536679106 -214382535824120494 -565330096651173497 -36287306553030355 -517752932746489517 -975639183876018879 -425778791098309032 -68486481044337002 -487356448881597046 -891219947317849150 -672950663496935136 -296422422182884314 -975258728305749034 -999483876117849553 -73092552254608539 -164505802233712933 -122578210408788475 -573683070071985998 -77745192835641951 -395409720468764754 -903083543373817871 -253703161921157953 -913911627477030438 -166696793131402698 -195583971309298112 -106550497780580883 -540889424060524776 -928659850133252923 -234154508861473510 -483685300377432518 -788582278261826410 -894431034436778234 -232073224533309566 -878586155004251119 -102322773018959107 -937586392317508930 -510403965730307414 -609382642419656646 -390916703533769925 -906291137697251250 -32286852781370305 -589809367061196447 -902110141691813055 -33895966828628620 -486526180254481883 -368820835696608574 -494161523591093592 -658201891262760593 -346788734712637134 -971660474223214479 -508070877327751934 -214076305873121323 -379238019615807621 -808413254745450480 -262287387183966063 -230482312925759785 -555884528963046679 -282076406681558248 -395928518568492898 -680505961077701636 -35432651978409011 -720456915535828593 -120369499212834301 -437410363707738018 -86998013473221840 -880806556007165333 -194021691814345300 -902261482068184227 -458593868759172722 -884810437323369175 -638223664521919224 -617908877654042860 -911850241164340540 -267198273488882421 -737271870887615338 -927263032882377120 -825034676051209375 -754295151761568883 -597751119804969206 -153443449462782241 -863248174304564823 -687171103613194018 -441974271554406007 -643816816860925629 -614390662226171183 -365022352478107169 -49211420511113733 -197350859727398361 -447630742216154507 -504481358562831519 -621437862142299045 -877401003229415732 -423258873452049878 -178663121981955945 -914557409699588695 -74899674061311027 -827148016317487495 -388519925545321848 -252710631260657387 -488244916193304815 -623935442001249380 -432884860190568733 -574309950561668216 -410558931827917191 -679035247159804736 -299441265557863796 -772898817421494242 -661869570266792826 -309900258916098372 -705228511432339930 -430506690095944971 -746052026711743346 -949861160134445454 -128341245084690841 -769186088789139608 -85722985717534904 -338957400794833699 -291992626048232299 -582858165690309665 -264218513966095908 -936348004398931911 -347598842236068841 -987573703111362259 -548515283238112192 -411622825110369570 -628545254630800001 -42381340451891036 -427265496847837845 -943950827908666728 -906879669133039991 -88554753044902447 -107608537597321434 -322830635530861876 -274536588529124913 -153392731055755860 -945921013667624305 -108726130214761311 -180609714232452756 -310492512522489973 -604662789916164110 -263805851633003331 -910414018621137321 -171557980154400508 -51742734382817882 -747066302658372838 -566566961460666096 -842292794063407581 -893233760219833141 -582964481387095162 -666355296617393165 -211498563001361902 -806253115017949250 -765812403459617233 -564192287971410452 -374835060527172210 -768789321989547396 -529418199609638913 -731903498387009344 -990383081420907665 -786270646587432634 -326965601001370291 -922689399611750993 -991477523391441135 -931459461706864886 -437822867020338128 -667376112862924285 -349819779221636634 -377715004901433060 -985252106491732650 -317665528214443732 -598124293263081549 -847535930657830560 -711866125640575407 -847973277448473135 -310786984514602880 -161570557465256036 -39960437780358897 -852382442616457831 -396343853902797049 -226183465532938194 -988620363305014896 -696859838685839792 -521937453080515788 -982087382070309915 -445905692353963954 -623212476909586092 -876474501488814920 -416201934462914988 -542969178880418624 -764275619100093424 -230179997172852884 -885985796273930645 -870053019884493362 -681406700561625961 -820378498386882600 -764981402117000982 -96555553075496370 -836825390378758150 -868636712592821299 -4739475710216832 -754012060095380769 -390921204500748114 -541652653536800715 -470074834540663879 -221415198460599269 -431206992455699395 -418803988713420241 -393466454253863777 -511024400526090502 -242232492140765503 -212831227844769331 -520539559782484003 -554172475536693798 -929240464226696236 -921369301638092161 -589335246818981177 -150449140288777018 -462162758104569736 -943942951918367021 -489882586290986537 -134438620433422575 -541615963004693186 -996818473585337824 -804047959314461789 -556368636144080688 -467552550582291902 -146604613234331149 -315875793632887328 -698589115806474373 -837007541822567138 -549582425934013643 -705970046985920016 -272842115219810188 -178802831627271737 -547991075241093337 -496983328923484654 -117364239373709296 -154340592934727935 -441727975641832585 -940982624869515449 -922409125827817561 -758686884235583955 -676099691609877518 -206994573962920726 -509894115292451016 -26745023439692033 -133741241912153291 -625978812776811538 -477255695553390181 -311295289038326735 -653033879529555977 -27097622747536528 -645041282354584824 -568170558571955225 -540515382546166424 -370954107496844491 -203095718512573073 -789567946707459017 -108765042311548929 -839957296760578495 -516439786529679582 -52290263213114973 -750709559934689906 -549428275835265203 -863367708366392490 -356771731946197053 -942106966578549720 -539228277048926389 -783115029006185849 -719360063762855559 -592311816828526497 -985748757171650614 -593322288442462475 -319261762275942988 -563938716632855590 -892472293278051412 -221814959821759659 -345611715599049263 -695040597176659091 -442704528122732781 -660451756835952102 -801491959209818188 -931288606579713074 -666391508778815240 -994539684393274783 -326870447344288446 -552680414906197444 -111262056511117392 -612997534339564467 -157056213277528701 -522866067481377966 -753800283579078106 -629167258263919587 -710897008694494969 -171209135595474569 -54074044184397275 -252449589122069783 -925472511666832790 -832250618368755932 -181256499896313138 -329810929561095357 -344429047672006932 -317683737789210208 -604480824989541631 -800136137074218059 -571618692080085809 -164594480070541988 -649869856575564272 -311950728772620995 -515010705763854858 -101301025618647931 -147363887175602672 -144403108877038129 -154058977416386486 -178483070695565972 -587610146959222682 -877039619849645881 -917237562457915817 -865631485693203163 -495730124047499182 -529078249114099316 -711583254965062729 -784315619508495887 -641287991061223572 -762313435872940585 -646524039508512874 -307446383681080886 -328059765562130394 -83227644347884934 -659914455072172243 -224009651968271659 -662784856291440092 -410748401128850528 -550969691919936412 -357814106432307720 -664081820639819514 -326710260448089742 -290599657620290028 -374551583348413630 -663694504908603731 -802518059218228077 -784255000837931326 -735762855668805003 -645446823048438829 -916588463591403375 -244072992583795453 -586024934013406321 -415528180067738504 -417178359189629849 -608517105626291722 -215359751074478276 -860066361221025142 -603957963851547364 -824243487705133 -622509176999259800 -121563767329520583 -26362753769943014 -327869670217065865 -351561579664106596 -428507353092927352 -298637899918393932 -384098234896515158 -534992766936504369 -934298086318500404 -480643851912096775 -860280881191704548 -479524525744423356 -685413655916499412 -958812403467321631 -153721696098112374 -592175994068033422 -774933368755674359 -772352333311323255 -349940863015241615 -844805077509719645 -17819378609976934 -693457048899402989 -211959846649889433 -856535335247997305 -180493744466191747 -361931081283119275 -115485144850904651 -871462839374422115 -48675241075507639 -50523960041162975 -175221621815839002 -793810568216400450 -52286034530588646 -955875342892568342 -826013056274867160 -134274091141015925 -207843844349798944 -633805432715940571 -629022624070459673 -902754846251771643 -593974348328461544 -690442165565970183 -2644972836904642 -227994451208543751 -704618918857553122 -680615484372181886 -342954031897562994 -312281658861176862 -985082014587077246 -303426827470594611 -789366449420413253 -297593124417940946 -261113896685138364 -217967784713995328 -671206321958550467 -522562013711333440 -858799301142149668 -231655794466784567 -777035558610036645 -187125190735778593 -826045353807933007 -977554768110824121 -195699034100379362 -576676962187038666 -306823322728752480 -836151954150512768 -184427974808590286 -932870893399020831 -888383407961052742 -544202234107153646 -439435353096283992 -135160958557252450 -627441948473987410 -391320520962157712 -446572739257247339 -371940833231243137 -651624082867294125 -798267701836223903 -533521743731698708 -548519198579465276 -529217168331782054 -689330703462240365 -496319009674553773 -781492830154163869 -247721411456758929 -271145160201770754 -999328666736861583 -148806496055796507 -582233303107871916 -104388678973288833 -575589189975263672 -994444902999943923 -683668322039685105 -335723419126949281 -966921909537399402 -712379499790292394 -690424311328334177 -352312576335794704 -705445617890281620 -693577947880949458 -226091667509752872 -981432627726043614 -497429422478826079 -944757037129759276 -83135636707972930 -288873773458242788 -130070768523846758 -223211429621489419 -233271587412993085 -313187171393769452 -319357968976698991 -14725277015671873 -626516020875521795 -623528919038947837 -841814595963237382 -317441589302332721 -415738449225731607 -702722870808967518 -882513894471572457 -763867791061217170 -150911164507553796 -228001119873090919 -513456635729947073 -843132068790501533 -883359157302374834 -52670513836603254 -476927908502457052 -402233275030553513 -603421223769481209 -368261584222797504 -305225502493866848 -544687178806009904 -445796937811144499 -143759051859314561 -369515022461864987 -489462983909326682 -967835114018179289 -261247529902752330 -691305260062408375 -760468316456217813 -68472541583252370 -578309006457318855 -269852090992202315 -521862228133020151 -849942862918968492 -533590257409959138 -814741466263524795 -676703380152898149 -617030478895486288 -928697722608090603 -153076520616165091 -478173476481024901 -442979837268204434 -209907982248063304 -336470234328148589 -212913433697282454 -481155741538482093 -442601745779952464 -436619747729398280 -181694855159524753 -671502284422574432 -559221669617848863 -326929297832146462 -311509704147209436 -984218172758339947 -131690970479014845 -883947273616945158 -169018893510841243 -452721494567503395 -24382015959915469 -536943277718714761 -544230598274503257 -100014003831855378 -864970128493017863 -712623947904625742 -225245405585932108 -649181902128490087 -133401241149823142 -807886568771280750 -70555253939432462 -891398473433908874 -16497578479250925 -458502607500211965 -260235884906771846 -609412375389376944 -898489418369684302 -771568934155652793 -847144880434116237 -349729287462332125 -327089265907577790 -75082129389047692 -641705872956746428 -8654058343753577 -267414746028136398 -681719212196396763 -675304604184364970 -787165138429574517 -72385223939207002 -484415006453826115 -344244684884694216 -222211823197241226 -664571944530255562 -687783673256729600 -398572149844613575 -211853516796607671 -339792593654853748 -591150296826196391 -15870364471127339 -647406215805045996 -404069214301477917 -258491825168381153 -564324910282816080 -182708257534312669 -609544990536117556 -356641608587431138 -918604638551829267 -832049488034803619 -177777262776406093 -279823442388311526 -522954264016380208 -75862786189447185 -18554756898665641 -158165856965696707 -273974842302365644 -435680930357481013 -349833863566009801 -693470880411273798 -149515259281095934 -622940109908215062 -141066175187620013 -262644812820479194 -103199312314545485 -217714812277690341 -668547647196712377 -577487848818334179 -884042179561178920 -949682617037182366 -56865851361402835 -41433556037459308 -350738940585327711 -550694564633145501 -492630284509609499 -390947990500308333 -860420353356237771 -798251215155385335 -901819722185096035 -639325420054708100 -549175560766534281 -558932738559636254 -62957735689489825 -56681869840820303 -830860287747483080 -484234580007989051 -41670291615007606 -831944239045959926 -696401839335463429 -555769301505265884 -797524390171493310 -676365588219449522 -861129675728917191 -332051437375027018 -384649066131043561 -946595940622624838 -380380543587505120 -998932911857567781 -748851568560538274 -706623321612140929 -689227884131551013 -782517545553450182 -138779744358865214 -288599939453148348 -901584501910781909 -472295668622711781 -46920465099407675 -789079177637912168 -207136087649626132 -283877765345310463 -343788684587146450 -229974440735808618 -136224706987226730 -631703923645987798 -398112738562697041 -4590682033890253 -27105915529653601 -548388813230926349 -785996716852760758 -247902471765665305 -948808024794086113 -341373580918218874 -648867198054387514 -462797195768512740 -629853425344150465 -14299364202526936 -450818738669798586 -554330303830349136 -402306008209660224 -570914967353356049 -511921166266559552 -172505620419437970 -241759698597398666 -493975150486836971 -499210837908045175 -885927222469311070 -845930208673027141 -870465182411075978 -766343605036748869 -928756699626127492 -986526654636940782 -322145232986080951 -108329801263201851 -271048483119718473 -187225490151411057 -158935018649528480 -77310319043489808 -220524265808591653 -729843286668732610 -957631815705032509 -423850430707257630 -274152116091113707 -146674611955939096 -711626668494689241 -241654236663442178 -400064748402184599 -784545124308109486 -496785045904447083 -362867700939797232 -826461758314138300 -317048099195422250 -693915272116532580 -510315225183359827 -49091170685997273 -49415891766366225 -674019614904984281 -679771154978874177 -627803831593317646 -299821876705110636 -164984168841578563 -841804265686770683 -638543363421327488 -41264460692648475 -206336778565493725 -305472421358451820 -403701381763132909 -33047128086683757 -860573285143897643 -370188856395280037 -444513920223513868 -218135857622718621 -861241840990994831 -664523626967993207 -177943160050121247 -321889268302929764 -503440326740530592 -298983877519175113 -896228359647659411 -101371355609851983 -77555542317635795 -571497046060567618 -988955706454815547 -150001539491107161 -232296302022932960 -583581224923644062 -473232527925438993 -3386701937056384 -566611070397547843 -596802229306273622 -65951572451745670 -85448790683083024 -732973131499525850 -331800360410990356 -939371783037930283 -906617241183021404 -994789042101606194 -271147145603785735 -194404947871182860 -147062386714790217 -109902975561166810 -876121432213179977 -135556952366259139 -339824162698137536 -794900864823033987 -318849137409538698 -37445369220819084 -197537566739976873 -812199914045839971 -354121195145616 -106234626226215772 -313986238203060940 -467054063573248376 -646481449353069469 -230435867011663767 -537820607018431302 -893279706372134110 -531602400926776318 -939299587305563785 -601162901857003249 -535582025729553534 -943177391545474187 -939095148139692544 -562556740262333005 -141983997945051954 -289838461330251888 -359376859974070142 -977149951543864314 -482462872683224925 -315259179270590746 -913316959312964264 -468714508934831711 -25301794202778515 -568409599250179306 -453962949243386004 -190860572766509812 -993201580417541859 -589786388305377102 -912594472105429931 -521823883163272568 -560055979395307095 -954498237460016797 -48227922976974614 -372903080314255685 -50385864303823518 -429065078728616351 -80355628667633228 -205421632346019037 -735262904647679329 -105425249836301045 -628504314434801821 -732176979843347832 -544654139687215842 -733530788025596105 -72939848117724295 -445687740412925044 -958063638364362591 -913830788288687630 -21643049642492796 -653435338798247141 -834152796025975475 -140951192069076552 -229529712853395215 -194020202950946039 -917190743421902783 -361011062171040981 -657146262426730189 -405973436009562007 -962333194090667493 -788447112927354482 -413074603073090405 -295319930239982046 -966682637758829733 -121728215250246356 -467043060758133360 -669349114197953134 -50475855354958588 -972914121606757941 -102619463620609477 -207294817607343946 -965019687066181366 -112016941518170250 -510767737671370502 -202706977946529531 -413474429010907972 -865307107356413784 -661028642071937319 -830248952552648768 -539245436317545073 -491362363720004366 -989597050773357029 -94134799853110669 -2497355506032836 -63288376800647280 -406599878784303945 -325512664406217836 -224769582543383415 -741333977557160235 -345094122662642768 -993456075968285355 -928080671434050717 -443085154934775364 -594661509118225196 -788592323799211200 -185682946678353313 -728578602151189951 -857817915672609646 -847830470787609107 -979431837010339432 -284727155234518260 -664189003625332611 -128062620904270337 -852177259868358391 -43395318733816267 -420129292975078513 -708545698719718250 -15884714814494362 -761969682852643441 -540165605692448553 -967392509282519059 -265298588059304834 -272067912119231146 -706687166556700751 -157110429889676855 -755718613188879869 -606498208888624507 -415222653712604546 -771976255687225834 -445766915630451799 -392689008313539187 -427897236895522026 -59918721365876919 -111107117038484995 -931272529464397684 -594767433538969283 -249799882448564511 -142782007474475865 -990501260074333677 -161462481130633416 -225036659575819260 -484145853019479785 -897343116919127693 -619009943054161354 -325450119784159256 -317482161592550694 -871519699229622445 -866376016502398243 -350492308846779317 -596120077014710700 -553502654289432009 -652297213116703308 -541369820502836213 -531560100378606357 -342742033227498011 -666944145917964911 -361647097112062470 -365999802618485460 -377428034192361641 -933638115037194907 -443734377614126383 -185211170729368099 -168920384333583987 -870245706560870249 -130345586928318567 -415979160190859810 -285384828954635798 -687314770026541746 -179060837099915372 -392516695666735546 -66533770363749299 -475327870902529704 -749236733274795548 -744140987237407461 -209841565801783424 -240661267588881297 -527687340683238991 -183892224584218721 -943030814472946225 -448021970312722165 -730795745173695763 -325458561452653840 -948802674932876934 -521243890134999906 -864428299090454349 -769124116020739442 -428446998558358758 -985139640070777298 -17592176400435726 -754784707319392591 -966977245100222882 -158521497061901069 -487499589536082533 -662197300737862407 -619837718664176552 -677398328520278902 -686867658140285065 -514499281173501730 -887346327908709879 -637725316008414766 -437394624605566856 -833670241927989728 -259035921588709638 -537194372847482602 -931395846071646904 -750435376226958512 -686400974799617645 -277367117757717809 -649940684612417345 -409496433467357603 -562382807122577987 -77730745960040439 -697706737413100436 -135085811088843505 -466450904123922607 -627565495581404457 -406931031264708347 -840858000140611223 -848957381506378091 -313815367142076184 -386798407094399716 -802757605142748575 -128491816469477679 -209260301972420103 -590951342602074305 -878272086931016660 -371591873392223568 -802058760984798611 -610104362818126620 -451198484381518626 -303508897729948435 -260283172869752934 -329830180471449456 -216105568673368358 -779000867792120686 -436193252981260660 -783805418688586101 -68492457433162415 -254018533979848269 -126552169197441450 -468553677280650928 -534184571332220958 -843788673608038768 -836056206220181486 -342014899415632451 -279015996496824190 -342324211732808193 -756572872672233178 -131440565674928946 -796560718095841392 -244332110567482636 -208877554599183688 -490046318033115777 -605584976031687186 -563643839362430527 -662473118742853371 -99772396236012876 -257927377455366680 -577213247078967954 -477366735142180588 -717080739620825835 -465278544093705276 -532819364800660495 -985736162309251318 -520906548494854221 -243724579900807095 -922570324313864483 -335926382471721895 -407306000437161694 -317191389470704079 -916458740452587361 -248275832383627214 -446147973272389266 -446229394452245030 -459798466371228903 -465484292629376436 -360996496222079914 -941594724878256299 -420607872815747495 -243331406804722709 -521455876504369837 -924412084768775789 -306806950084549097 -182360645615097027 -344980269762126085 -259116409404886137 -553594956783198670 -92776818687413310 -295988712494431954 -220612564886683954 -714499425075816118 -657232556462161719 -500500362082812452 -908097136484166116 -287598455826084037 -684607924591125017 -115740761141083293 -409414245251819619 -574283045162971770 -404880624679186008 -734609609448271592 -364920590104041554 -864427722528724504 -115113896865289271 -355457074904599621 -177117128148654289 -581999174021305653 -161770833679130640 -592235691320465411 -892456266431502824 -860695661669862951 -507336348756844022 -436457012912844516 -249298984006367229 -501108632233686940 -547484373681314065 -924671186882872534 -771666030005005687 -801802371453052429 -222152270761286999 -224911763603251772 -61157285545856035 -273831312579444021 -188820043387604690 -915041305948356504 -334437815726994615 -143880161608987043 -63351121793976124 -654603280712574174 -162982000876994124 -454141435030341686 -765366376015647108 -310108311572784419 -711027434201390074 -604447428979415433 -143510352282916148 -600485640058546192 -100522293018208831 -993120313492994970 -576241464420563990 -467047221569787191 -614185113754455154 -176444148812523288 -953609577820597647 -809342574652423130 -640563072643966063 -792137901611288345 -38715928375761981 -239841885842416186 -918754073691433981 -77850484034398819 -787665299314334045 -174968051627751182 -565951969471095863 -6283011162908464 -223591150508061804 -925622196445945163 -757479921705880375 -466386916689160787 -250964877883685501 -456313735068539707 -553123529232643459 -561595504998332188 -663208830833011804 -365947693348050824 -910391942088016505 -721379543420314489 -997484186402327712 -383746505675787550 -150322317051590870 -272701839158231675 -593661247997670935 -593371910564527890 -483109271218680630 -646928828756363181 -149361384258434132 -508715076447270037 -332692527106930459 -646418472766140664 -542712800533881319 -349890032818939583 -200026757163911074 -64598649993327383 -807493916437920785 -741980633006673434 -844491556553864027 -104070595505815763 -476458514846261758 -412258904404294186 -395045074209866648 -931435031040564898 -686905924304385140 -787011363607485412 -802932907158842926 -229073923149586239 -800174438927732661 -909712146989889968 -168438024537598932 -487355522064367811 -418868159720066626 -760923148033114533 -410157841241187343 -791664047508410717 -756800148268187789 -313335605137437518 -56359764110206723 -734639661982269701 -760557469647054114 -435011118514648669 -729799163221295287 -167759067615344265 -969779136969729667 -38524814882282302 -489208885105779715 -104730858184914590 -669743824500832906 -637748129221852353 -66918324932062845 -266536180279366224 -440208955201274406 -425531299714108005 -786815404663043921 -556600635554635468 -648887916101215577 -400989789425813815 -812843341592069794 -859208137882798922 -96026257593914851 -434916781950712056 -50539698169475882 -989025448317319771 -943154322195263705 -624082361128912765 -96618277304960964 -315109672281829260 -723402219489833485 -885357075283233373 -493512976851305132 -873484326683191002 -378440377700937141 -920254060439215684 -450534879490576722 -477226806603872782 -914524937722859963 -717376413998376599 -267202920786865054 -468183272574089346 -223647334045692265 -38447608067218670 -943453253092198270 -264797022042400866 -202264932614125778 -261474984230310021 -762894034207911043 -931111673590339677 -512206808286038588 -731794174415093182 -545336206923642667 -936267960350378231 -472263136938164187 -590594008491946416 -412219623335125156 -225020000500795436 -538166128514310435 -474630672318048674 -905584415287095826 -290268887127591658 -189789215291619906 -473503247141008926 -674286476188792955 -368351597053272525 -747963218018541128 -665984961161628298 -171408880285206047 -724616729791068696 -477905800758631896 -761452657399257507 -641981784410723448 -916633629402046661 -785225041167146533 -198710225700054469 -819661450571946287 -465856847618239045 -886507685346266561 -610977417304125139 -681925480205328445 -607451245390295365 -130614229521206385 -65469890892382136 -828811764188515212 -174938873635960400 -465077239920139443 -898775945218057708 -43053736725897343 -659097625781309760 -56453355372173089 -486915155352277760 -757900454217639763 -327109564561147046 -912981585519721995 -568056927427949573 -141997523467884741 -615261815633938807 -580170209833773791 -922411333629808398 -539105785959352171 -724697405203803229 -766069390656321999 -528122647405035741 -599388808769567565 -234454946233740641 -68911762291548970 -575148517732119060 -561056226918480241 -637687998791940933 -72617069056944348 -219585485341209854 -418060415328950565 -520409775780663604 -911284920558074917 -534392445880505073 -522933453841858502 -452358159251134473 -418638260290198212 -648166777824668097 -276622721317798409 -827791657725597179 -388481597269141710 -290718770709463893 -539695493470006673 -66477752176305147 -515612829936536537 -33603850423150370 -682064289463744868 -293060136891620055 -215814360093150397 -592468139270450489 -278545308452268853 -680627766927987194 -903001661544659394 -392093870886056939 -845953567105753891 -662683799237061596 -335572431426596509 -239791595544782488 -850919975844073421 -475747998517244379 -822881106920916179 -658993523918135689 -652959531215228827 -331685066007010403 -677204807219536831 -477321098779385005 -961208464358600931 -609079895622581130 -922527063254271500 -741938039061471069 -846967552439677908 -717193103179352683 -868267513558240511 -322211950753722030 -487749284356214851 -325157855434930268 -228227001165109471 -640189473530941214 -732732612512424658 -431381214142243704 -721547840675281601 -524388276621540810 -154509873463524491 -894853754491272497 -767340899704403835 -192532046789003590 -671643231428605185 -473432276381465521 -432879022685549551 -850159571523248411 -291024066706987216 -313385874231285097 -277204594225066625 -174299966144501795 -713057126829294139 -55695103875466524 -570385382700459531 -647098835105657296 -256303673830876725 -982040246042303381 -357763209409407790 -169600871230274190 -958910491978144886 -79368719770526014 -271739035161507360 -490676687932579115 -158844656687124246 -122858377831795134 -420230006081277994 -196317304373597802 -771210118224425944 -593682780975865159 -12950306870830848 -245121397689805425 -474070417094415341 -62384611265856076 -801850870157604496 -61377495437346391 -666113591475693881 -789177350667938035 -758252546353165369 -927801812096001953 -807516255692078072 -402921831714411638 -504594132412995674 -772945040788303295 -538664484192028215 -363416802239150812 -932700631381045764 -28526724420948874 -466144423365690684 -167465389672137269 -866899194047198257 -465540123110274243 -931968012205707552 -37474364163141713 -943477367983401851 -581522610890539421 -876744785196748378 -157646673806496640 -332114696016576066 -922544418632715546 -566796176959284081 -217798937025505899 -87121976026988591 -930004689077888739 -407125519541692389 -460575901019787887 -868120959129392095 -655488175230152454 -281910950975787862 -913069202837404219 -968217975961949968 -739667503045473155 -337579711579029993 -650141767148797446 -449520696177923694 -739668989762075299 -556915909640459144 -990673999105267578 -96554463293414356 -397227862918636541 -687184126801793951 -12552439108008400 -596615739210907070 -97013914944543905 -581562092912614165 -26708823117079173 -233361235770380529 -666273586110546690 -461933187843134445 -999376165071043355 -472185769971233280 -763655552545296397 -949420640762079933 -699359428605386377 -339007978208281305 -183985268648723714 -698720060428197392 -789860639453048478 -198168973622874137 -529927743910333115 -484942470160744466 -512557772949381528 -488708769027578689 -381539187438717929 -54064588040844202 -176966472982906792 -894780616679021888 -684716192121432417 -972993147998815340 -983649158059420358 -351713881603970467 -521922295032323624 -124135121474492012 -190401446207465734 -308783357238430449 -783476566240785320 -705700724522631311 -39754058294357897 -386790717236256997 -694731000408074291 -399830873814927293 -696072839598554439 -80368568926859737 -838802376596645569 -657000922946665028 -848332953814844543 -733368486727451244 -483347039795343419 -825890024417343815 -44090130833988171 -993432577157726422 -390039788356107050 -856443428211869830 -543478870390085110 -251257500478128764 -896642756415483687 -897531900317428084 -371564903612977321 -632979870346000755 -229635582553629248 -584030605942576413 -450299218067281114 -81129033755166710 -270202860148262555 -440701558772595542 -169299635134989243 -185123952489279996 -687822686647549430 -270128723341663366 -515042383661328614 -56915664983467677 -538889914389175570 -97475550044472029 -442991299125731755 -415982448518293402 -346808026967320879 -905563387434806289 -931380956902580384 -329420958360068824 -248979153364711844 -842364732540846766 -978912602464526148 -461881451173134348 -654183517061726564 -794481702009886136 -86172651342882628 -522379068318025702 -777596262808389200 -624874339923365916 -780633964440843299 -599188185346440173 -846536036296617701 -369047555423876161 -642176871278609083 -51706995765557169 -430182390509273524 -938186634933697882 -808783265652713127 -588453378456389260 -584198926209857731 -286866475688678189 -599245784457390550 -104480278301241072 -931801788687633211 -722173019143762243 -712440726432569323 -713100527479818241 -904107571916287683 -258752620151945406 -794198689315655681 -62968631402430738 -467494047741963037 -991590565650875780 -275155524541754320 -145077101121231643 -25598764086963066 -652444135036125686 -931655906048769908 -162412539885942349 -323705151150309426 -209355866793246320 -779703839166595810 -826483137185804654 -141987040995548197 -48425622065284251 -100866722302796606 -545843100909937041 -409548218033980465 -300925231066067757 -722424519880458369 -100930089643582801 -770491344953922772 -958405905423357749 -853770740780897544 -786428277674723480 -905915006139727232 -377755970969858992 -926658564410904788 -129051611676262874 -968635309403940941 -494295792898597119 -875705872276411855 -39386833055229266 -145004352281949317 -438046536356695719 -146628919815325901 -48124609156722731 -469687935558773758 -32158835886491991 -466384210602403946 -606931753505855368 -871206422938011334 -812522633036761258 -896973697845044989 -828458101615410451 -648455585616958359 -957792456643043347 -631182405103724323 -997809695653928153 -420529129699032428 -598961827026001727 -94959064459748952 -250614321823030425 -297543657856046292 -237033186714535702 -358308614865966043 -340809269319032965 -240094555339524004 -730451572832246621 -831448435342101970 -251980760436605703 -137171828276431492 -701753796283279510 -928108788218616801 -683112637329475126 -37394488623040146 -36654468895592861 -693857842798676218 -747133367118491411 -159453273062541044 -300960181133768475 -535716932138611891 -679730882825032509 -380995886178927631 -472341915452999425 -32172004703698119 -77301259002287700 -296711757426248016 -350111769396246541 -65774925352919721 -822604266145357726 -191229669446379150 -532786061382391623 -698060641224087272 -411165406262581059 -630411428588851590 -968599893294606551 -609303405038082082 -681743538418964832 -544366101678658785 -91891667790644694 -218771185658790666 -44174725355938861 -676867387316966991 -797247750964150034 -625482430473129050 -746273256176871695 -409802080186802368 -774945427304418192 -533108626611224743 -512391643574485020 -391812771985879525 -993452896874304149 -362308108697452705 -884628865742546890 -680176256678295453 -778641452494609282 -96513012053340965 -783102402336538427 -40879604515184818 -886660085387927517 -303442392876701536 -490418340706819027 -10595352472531223 -751932454618979915 -271597621379659890 -809676993715680968 -558385917723818364 -290976814647018476 -283741515821052144 -397613360181551771 -246293548005887658 -683042530149271571 -699062523643039302 -234945346793865890 -313661795751522588 -313934104993080169 -893664682826327644 -944339023737549419 -296242773647820933 -742077621939402691 -867643398643910913 -518163859923000160 -104822064461174571 -748674358979488643 -123620045637772649 -35492483909799981 -939587783319395738 -592275743637067025 -253186342935361984 -154324356261654104 -535312089362290679 -551015814673473619 -695534667861074071 -334379659943890341 -193262943697077148 -853984968307640926 -590343000197572712 -94071708796858294 -704656619714990220 -5192069874506919 -321719689236803877 -150090508082718038 -122290929181836029 -175410150782733525 -688437434503525274 -767681033964620352 -165362513291965130 -936636958041517848 -803701791660022384 -774932477956099828 -195883072632565351 -343957131045833919 -908943150938590523 -377038537502132414 -77725843140036398 -290785234489653996 -182617395578579835 -30987194012680638 -159881733310017010 -471075303865332269 -147376910452406076 -224039781575292369 -732350280973848826 -655692483008137604 -49769204748203083 -425639642261047839 -203823165274958588 -168489887839256274 -672174507303048463 -449059142947170477 -166548586335860165 -833780488840071070 -642147093336943144 -266568393776157919 -683135201353167853 -856284949369409748 -907460637404824326 -514697440304912730 -434971602332993493 -420340555334345444 -454596421668464717 -711494822486689435 -269366772996469151 -319649408385153757 -122167910416577283 -511083977679940270 -383811607334002878 -373060233630243330 -754490923997320283 -427421441237530470 -629473785655323450 -170639120369036038 -392565095873691180 -672002192151608486 -779145052743040708 -319044484184863828 -287887275482102630 -464883154459345667 -182156439488197602 -277200939091532888 -241956029668907689 -426792976222145343 -224760232142945469 -846801930210900181 -383101258601495662 -524368232155854849 -301637712831958499 -235421279220704621 -310868832026687241 -587077106110088217 -591511003311042400 -848077051381979682 -773971377886116557 -779258962122294035 -128066006089707184 -411142136262793830 -219016401973677551 -749344680524248469 -123573795377129998 -994920965575254746 -553256728586687675 -335161599678666943 -475524567851629114 -473116909171927648 -101831483846434989 -288999413617158810 -335138024388294099 -832473552255331765 -339765781040495588 -205422457859633634 -777321643155233491 -114507236033361098 -539060230921480367 -53258976816333140 -857246066529335869 -487883509267082879 -240769398602664205 -721770884157017376 -210265822764967799 -165766409942818282 -500271758253208104 -736129302692116128 -484839096194019777 -713537221377525223 -177959624569771473 -352205931399046579 -629594475125317605 -416072500961847470 -19768538528238084 -745924031144248379 -674246752267161470 -281457014937071932 -455926420247701118 -762290857781636007 -843519731055888037 -45748838740915927 -739357670387738631 -600969081991705736 -693000059705476427 -379813123389441688 -728144593997690929 -696511689564992466 -248957371893398766 -119532239310326506 -434203392226053791 -297185239583856301 -290611259852358624 -531860300938523362 -663002094250350261 -884655607574449585 -183231888731379929 -264010048729100812 -416953870489567993 -933303239763625121 -793353370122715790 -454442698415919531 -935280876327676574 -851625651143910304 -975589538283518744 -112983724547434056 -430188487490166528 -10018922595233538 -732092258104940919 -180391244008166224 -787191420598551353 -584890168645320342 -207906439438422318 -63438532643674718 -97668841545723259 -716228288277581635 -634750228564897165 -377479501279342314 -289546355175902383 -92577069206131824 -109993311538565991 -314191258974992822 -272985895965430230 -240684272808596368 -841696418784691821 -799948268722937430 -52348297775641529 -88213522746398124 -454638612130267334 -193676575715324574 -840564104890345534 -597505309084948686 -662796325596630137 -76718727545039406 -882994846689761782 -893551268286653334 -798664946453408510 -518883045220959745 -472556852357850024 -249938104987441353 -500850578941329872 -880270294575043006 -503327707566952003 -823454644576796330 -19284865826691491 -528976585920963532 -892081823094179159 -72446779161389912 -754477303597291030 -652645654407577713 -370461934668153594 -956094180424233472 -89071686288502037 -391964687831195311 -728683679993826987 -634851531001237402 -985427076315885277 -188091189032552887 -729180862820756982 -156318598156323408 -19491152134495422 -504393127302456816 -839298739988393541 -181052894984459314 -261720321734967456 -662398999442401879 -278260682013348964 -736194216477704335 -136027668973650102 -967807930059521536 -231084760807729713 -675310876586312067 -74143061990131385 -55122444414025573 -892992197397618639 -25629060619041661 -412561892418207657 -590892162416347707 -506720456168517463 -972096446395389601 -401435505412383030 -150803784033651363 -693986286548893281 -133169255404862087 -565452280669920025 -53195172090989276 -661839891570863984 -759920303621112549 -312159745396181668 -161954134219010873 -487832658083139571 -152631893252730165 -566787744884615376 -783660862535717045 -164468511470584447 -379958123340264798 -344719900256668844 -942652896547940360 -195984395336379069 -134006188804833 -310399004156155313 -208695802593918051 -278197669755938091 -402751206936518903 -248863125731531981 -394291760032648022 -831401262055270035 -920017839554486753 -629639256720620024 -228179588897800287 -116241284078335380 -908544562295954619 -273887429386633161 -259892246264003694 -970828695945344515 -505030879463663273 -488394571661726409 -178850154612306252 -931056091715601039 -164571480072929411 -128488582288565041 -266140243885724999 -629396194210567740 -671828712338297436 -755986853940553751 -479790644700611205 -679659232542418881 -749199146956614375 -150596717407213386 -601516636999161508 -52440437352932151 -105706485351474429 -426871300470108807 -749229195276874801 -15271916004722557 -882191077258541358 -679260438630159144 -47858826816492051 -66183634714666424 -484997629136887604 -86010998062423949 -286137384673538347 -606910514893752549 -548763870848942452 -43213521157542035 -776570001056116175 -639803122991037242 -112223538428608120 -105014617652604734 -764574543517012774 -637119874764402635 -156365315872733321 -467243880067013651 -281129776638172891 -782213309993823208 -218463814265288960 -36770744688200352 -267182834727169145 -884644263478139593 -466445258783558653 -465593547924968696 -642761676274270970 -144293710775678676 -753669048580272573 -772791193780139849 -107117912112641613 -513684595636172610 -258344016778795051 -432519854224644419 -989224956625081015 -199126853284887465 -73631404859604057 -521986509606304685 -846622266285703293 -598571625651009871 -429836271469784089 -590236058126249424 -838412115330931530 -68481306509743335 -958369184352894291 -340027934079627518 -690072203827540912 -213353419569766865 -135700667054579110 -743255987051640851 -351661648468823224 -703161556042554822 -877814708628107735 -464005704356315923 -261043243050493773 -960533025095483990 -184375339025154916 -483838688590903920 -23525279616599497 -447726428483790921 -540899472477370334 -411598784305607851 -116515230940044154 -146420492321113916 -905755721625417890 -589707785242071007 -231561616634751490 -958303409254501667 -702356077213412373 -422661119891902250 -279215678335420687 -652625291691457956 -971300444255265651 -83451510566625847 -880745013025133980 -785802639786794443 -98388813419206643 -793428941675200186 -306164629451627446 -992955363846910825 -788512059768911530 -177747643206647721 -758199891640918153 -873846410730643372 -59219887778271302 -573081808394707404 -313098575751588633 -552296273118794715 -195032332096664695 -955322030523481561 -542970612611239503 -207106957698501162 -878327203605695861 -340801204134297719 -327526932688903201 -963580367358681427 -860670549244199863 -832799324436549312 -114333902098178268 -320018184017332525 -163969221427594934 -448295705666357668 -573033460895665304 -86008469997504563 -562485058065652875 -41941136949317009 -128422734241664685 -94625549458858784 -43863282197396456 -798052061708496719 -749756613015526985 -806053622660217459 -698986110019648089 -436213393792193269 -415253003230153011 -295520733783980259 -790066925876367527 -21763944281069542 -351250934676587547 -405843449111203778 -730094655726564322 -221808137657621427 -845982843634432352 -524455090669664862 -246130050003816970 -384639369357326016 -729285871369068296 -358854400451786631 -980275762948068767 -511426346479332773 -54249852407050325 -547355719439911195 -368553750778034935 -702384239459839209 -45452229099860267 -359821825279889288 -506664401696123872 -812152082046639683 -75073819572259216 -763144536748740926 -541507325805158667 -552789834362038850 -727337706016177982 -492818914409915979 -345824234893282205 -343991165634303943 -225307830721509167 -809228859748488123 -136188454702955174 -216465734784359285 -876539132904593648 -668487374797260067 -570305772025386150 -352831924935244593 -917020138961388092 -993311870146307124 -739250618463917301 -359384257402685897 -746516173347652225 -846910506951850523 -759192664934808432 -132804585934253114 -365025504517828187 -485696818687712531 -107924231256595405 -805601813379404636 -719711033153307399 -769951158889263095 -979668391327848770 -633947497474619223 -592277416452903934 -640310669758735241 -253034639249458148 -367212097355687694 -766929625879751259 -631382547951375936 -229045876716900392 -1873109263896004 -882730906912269415 -602993385729607561 -116554001551676045 -361698535355172992 -354627669208570130 -583924786722220881 -843302737347519715 -877259945630247811 -398234192512934266 -399988318108488106 -176111841338108399 -268218630109797886 -587110486994205809 -793317078956157475 -742438068210952421 -190177629409495372 -126095881672378357 -608043202578599665 -317929480569213103 -160975875763474590 -306155938847956113 -77123625286083718 -101780878866980510 -953012560518830399 -360296313458732256 -527037750359299888 -432153657170195561 -774563442618146396 -297383987327202072 -449463935816398528 -3669807902078381 -80085335070118806 -932716025099972869 -631470114561409807 -681460327985449932 -937357307483042623 -565497359279084808 -746467419126895956 -945650311940542320 -409668233815338462 -195055803232891779 -841253097387634103 -174286779938621485 -210419442523731875 -336182227394453611 -343761803593184181 -836974790693491172 -615878578864938691 -315724180915708687 -616953572657151904 -125299231100791449 -981342840848296464 -199078012082332258 -524944616636705502 -699220180554790908 -955749082378166769 -933232752275964842 -268059853869628181 -616509771960578030 -305221098878299528 -558862005422099998 -647367347443116094 -129586641113586552 -888632159891658491 -221276301528629500 -725098985842083865 -390306665278366274 -190208539713928455 -463150972489589444 -418889367181233592 -977800023469555246 -62674751130396288 -121351631362987796 -70294155376682760 -27126408448999121 -951552130927689138 -143772485860850139 -637156392754907165 -199199013277802728 -477115612629586428 -274870647154499818 -765412343225476350 -44433264972786628 -612913485342953290 -638981958823817119 -585490268656853721 -985770815320049418 -660408565585193358 -283085178968683549 -784822819558650318 -573086278852441578 -383204635247306830 -928116803600930063 -259989138305622067 -163069100595196111 -234153113131759647 -132544456552550146 -627315752371315748 -38917392563127503 -20789283421227041 -906253688506500086 -616592789202467096 -717477520805584161 -66116005434821992 -266415025467618505 -221817866582120272 -93621705581491904 -699015983680450737 -186044942938419928 -435563644398208853 -610117181217425857 -122808290658283459 -476149753382081365 -958510130227492207 -819033460345615076 -725628940506879210 -844462864163797232 -933708131322435405 -673082930535230232 -912054494306757225 -461453030916622146 -142286577773534045 -60574716422371072 -266241699999695926 -43197890923748933 -993242722026439253 -249481101546922593 -928517146017685827 -504482768586886641 -615581655406139056 -398427982721879979 -908896995494978297 -932589842958528922 -759663655750034512 -314523398175583100 -380927314793150703 -398386654249159050 -768378474506973646 -894021822084812341 -161468001520533043 -369175836870835835 -302234376470767628 -904091584509495602 -311485626192124647 -17683141883313912 -91436032375618506 -412531098979177136 -574678795595142575 -138536237517345054 -701135817884657401 -986689879679640813 -699031389540246352 -835526628049684434 -868513429763475067 -696714452350943735 -822908387265960446 -261604082232720003 -430183668071162203 -100025621637186785 -800689764682388759 -600077109245289599 -881826966485825664 -61568845263319443 -195147021525973095 -911177317556121216 -107007486063707686 -819356731773032450 -320419981244507688 -242040708393498942 -39717729994768355 -195886520260182254 -149181879264911755 -218490106925892368 -234601064657634308 -585232830668827672 -56058421213346975 -488480137337530556 -692418738309890536 -873255454641535081 -368694162551890145 -484351829117793950 -657940059749430607 -728138688538882291 -357925509646518428 -885230983977117162 -70701291069440392 -313075240882741346 -603189041904602769 -545804344293339146 -233737384837949731 -683700756124396633 -274297066967138680 -924915697047684176 -610298280791793483 -517485699377090331 -666148625028029277 -903264430641885003 -188027575915304300 -424940333863765232 -477402169214844240 -110055184318066776 -769592039198347914 -814665897881440685 -204371337698805445 -178366492074023711 -543989017695018719 -804362786946981410 -131961972124931344 -82238234468898069 -412436657331068754 -661029483464197076 -239802431272835332 -469670149228304126 -982226109467991792 -382841415293211169 -927556447914073688 -791040481734351972 -313855179367165053 -233177765536077858 -458515853846810920 -478639775610313506 -187797455985746905 -136626289499711962 -370179248443658125 -587277028201840352 -445067438776347546 -846279901295116771 -656726548210694389 -786978204825749646 -517408595873370748 -895181177673064171 -483426324191120336 -788285028053241321 -591137217489514743 -994825698906715419 -320661015157514982 -137181650647686901 -823531944498514584 -833336803760490438 -519852608514426111 -84297970430137741 -335660409140055469 -196665884704381604 -574875021794004543 -251991826886578899 -784394846895881376 -56102248701945240 -657652304045895113 -498549899827322551 -257932998130431889 -632271964776890877 -97880529916473616 -326414448597106029 -518168463353266621 -424332257354344518 -575347331863544195 -785693740808516341 -201730402336340270 -10887981546842992 -414960991898394631 -573386292633824940 -197915670909113838 -590814103034936964 -470629048184531038 -912393703805723302 -732590944431578081 -54168476925115405 -194422299280355509 -877633465484111698 -88361602280554984 -250726300796092853 -378304205855579954 -669617696208093416 -605001289603469749 -874381240358749606 -36285235028256603 -901069542506341090 -982150619405000461 -837138362787106319 -401572027141836707 -576012294232006041 -840854274019793787 -122246832799357624 -214724662295813884 -976078252741646745 -387874923647563170 -64166167357907052 -759665302349624861 -606363768371809095 -852263047701346514 -793179394225371796 -230878800466209109 -391135003835144795 -537013480465391245 -373161881392563843 -898464804846040512 -292841568499038557 -948996272508504580 -518919024657508672 -376228254735584498 -570053890100285698 -366079764996665737 -413099279405114556 -918666443704168932 -807863792145080874 -621634135876879759 -998226158968033546 -392045183671394796 -493035136644354827 -668963270716630604 -185781444066904247 -272772905314214856 -313095813980339472 -252309912611276046 -599600826352020402 -394279146749715052 -636416759789236797 -417386476341216007 -336931607428658209 -977258524472808090 -509987078652097356 -842419620901277177 -755162554405616536 -843035470940464749 -746994162222928151 -841539495926075311 -620741361447720110 -21131787890801342 -22418807463630895 -228428301331609961 -908757675242820178 -367052422109226675 -826274004995237447 -446784102820186014 -917564327446190430 -181704131430635468 -427368295203664166 -432863782716130843 -730144484404481201 -632888859648914248 -540317806603421444 -355733380842171911 -42079692986705656 -907513818777175481 -848527220647749620 -845713095520267432 -86247551541251657 -741028655268502234 -214218417632798273 -151498433793534897 -928951127098493770 -933731744704298100 -625870304073101725 -318068882473996176 -403540946309964866 -148891568320725686 -306580187002047479 -813120848805694862 -966669108274118932 -357406395624408402 -541996050163687334 -235224233471448877 -40302168960387344 -12374123999503066 -642111409255579073 -67001706055697250 -681272943182329644 -394483481341117254 -546156558459347946 -634516896624884882 -584781893948563722 -705772281383831928 -416600957856874272 -213393698134889990 -954695642034897807 -542127202089939586 -912142894889062667 -883641905734332556 -497532373891172505 -648391666860320581 -884885419608806723 -687120523547660186 -718039439289046709 -576288501514696219 -93712399795292307 -928332693365173970 -947982657688709734 -342509929082957399 -833462352638699148 -245717761645436791 -472544646330716089 -99685758193117085 -938107658696102187 -243096865999796229 -484213445224962002 -205132792460764698 -171247646565224354 -983828062800803421 -187445208572467528 -162698443830345311 -987720281119439771 -331135575544930585 -611086594907134632 -990154809593671102 -800121289432452335 -263037700356888888 -118925869625762835 -205573945250276440 -310347828889757646 -571549554060176663 -30508323341964261 -190732262076523545 -744188467966381308 -815586554576545668 -226593694079904721 -36258411450816550 -882665547997086087 -42092735651885432 -311856857754727555 -544091694941784703 -919987731586292757 -166434597700598107 -859468985225378047 -149694419936670070 -503946880885655685 -628491133818487472 -820649909513758290 -459024427098033940 -963486224036855116 -980390588356119428 -898411789657488614 -471496801313236681 -16391931500479787 -860900880679657446 -971397310279916545 -686205009204390583 -769236208244040826 -621460806897898368 -772687534611979636 -222331167384479567 -406256161929248448 -84745679668711165 -354022483641300211 -575825165308922094 -129939933538097713 -837333966756087715 -686531323957303691 -314826436800896277 -285115531866588966 -613009529273247413 -944920194754274109 -693611785432721963 -832388040853624060 -414163801231270547 -602329047697690315 -14078515244313372 -874285412722951779 -343416914690827227 -631731137323600760 -656501334321024817 -899785834729403724 -292850313854875863 -387966375310381031 -660040622214605371 -476229950848480339 -545758287317814633 -477382944981843240 -384142314960739176 -667920783655124144 -829134810748941870 -330805728055583521 -57612691725627162 -630311130027739266 -220260720206274543 -653769385469977036 -745739658201545715 -266624339941643804 -293474198456383602 -36665997954642634 -210048548520072534 -447579849785744954 -267093416582184732 -580158048370595154 -450569315947301134 -35277164834936809 -613097734090060938 -296239989873800104 -272075336215514333 -223392126647464955 -659847543291464840 -842086265642958834 -223317600462339724 -833075377571642601 -728418414132623058 -545023644676997721 -567780639641749644 -947694200194818671 -476146779547557603 -923497773862645917 -476049143162234170 -535728248508670665 -978549502027749950 -211585926237206316 -758486418706262432 -590443353656455420 -464386015521927882 -77766369035749343 -392762341061043712 -580841268963069977 -605958574144072851 -662477507262367611 -979230922522250115 -36472868203920122 -505584910893690159 -882195599904126257 -284194845567651725 -657684548352028557 -129081768677644094 -182304071731026978 -647057419312859990 -204469295486887035 -464439399642071526 -571723099211751130 -761169315836010844 -647203923719427731 -819811474517975150 -512698942043601104 -37856365944847607 -698275097416781907 -354372046307993992 -983503277814450147 -745170572758403507 -253177733126101345 -958855697017533194 -972390964908832729 -720602116928019194 -126254136339605524 -795038495435720006 -935566561512739841 -165084158076450684 -842270088098235633 -298302751922492601 -583487852928829553 -328310735225701050 -758868532892974611 -334863313682041153 -569638770421238213 -841382901873729656 -903695875815911654 -948367477767698925 -952414195425691244 -258152668053752403 -335516728322287973 -520681040255839802 -360150223412380257 -7622108878316845 -882789469643607493 -492940567818181073 -179498753868072571 -460102611591341230 -419327449399784406 -878045288019116479 -687135742156219886 -815936255602007757 -325062800791072946 -269115048936722500 -604080382494913519 -858478450354983762 -488925078618971653 -615503396934907420 -190577420606824734 -857039053830389579 -346150467243876261 -663393319936169989 -47441097085238010 -273601371701068449 -681383556624692017 -635758197927456337 -628601126898743675 -333570223222045556 -859053425642962778 -972121647161221754 -233335291266223546 -636489883469963648 -800911568741536315 -728532510964714314 -326301126068631223 -323321515472795955 -633284916258609587 -501730309791844884 -493655803089766005 -201940719566740413 -454070161679772245 -55722051413580676 -925939957264199499 -687995577388938617 -695212406108733119 -97765875462424612 -802252320836488551 -61279016287843709 -65381328940158965 -299670081141382136 -845338865913947705 -159052059294154507 -85585860349248306 -236227869489767387 -16463958516334581 -528671918954303758 -198348050108523298 -587342204256580915 -500904560086660002 -953317784575294344 -268848880448854796 -391354904963449405 -757975373071353732 -41717656332197035 -984724580414323274 -140347537741417650 -444275109520281014 -998938003520408289 -83176023616234596 -420683678622406919 -764780173676319935 -786555079661385739 -411450640481174375 -452108897212211192 -989116133051055731 -567898069006101799 -28138335711374660 -977793709631727616 -354291421892384070 -959971406294226342 -72770393369648462 -392748216091264761 -532165226060598733 -176831046640539401 -447873399459051468 -335166347581655423 -391469593780769898 -808158196885531503 -601749946239809657 -793452148171986052 -796254879639453174 -551555573237461728 -847397309539800733 -904947332804095038 -224094951120329787 -391226019302448163 -998683097480728046 -199886186048208377 -247596615444040203 -700893482632221225 -701047420803576625 -189696530000620963 -663653706286263200 -250668099088415833 -517367660914844045 -397744841302742114 -756223704743961158 -561237128921086462 -701767214123665883 -341529553919157782 -234371249915053017 -804752804602201558 -667939457868628055 -514458398833957562 -427370166635919424 -575927885487657869 -103483917545021944 -426142788262488573 -779282479337694967 -757466431173696816 -555308617747368463 -16801442281935542 -54261242370790001 -501982232049969337 -508480439714195365 -794913037628607079 -514046123738446280 -367525748997320079 -900035821671087901 -153503468447856320 -423986575127822846 -631684370668196890 -784724966543953833 -915096800903869215 -108678488143181258 -34704684573505292 -951226936826833610 -334563752188637708 -812227667947696342 -475912109661144352 -77362422581769147 -477400260217996994 -954525596809684313 -537886976023969891 -693224838784282386 -57316855945166994 -763611368580507553 -506385911499673567 -609969165697134630 -131533141545873046 -7067958884905849 -177268910409422501 -673103909377020672 -587689456497698250 -653538959791055184 -379867466639762945 -416727353583498424 -918032442202893810 -300774480902538499 -535817677629905614 -151793741791752059 -672720327130803453 -831415099379214136 -636495872115606529 -331883100351142230 -557996828125014095 -838017372389784687 -118326969375471664 -22801028775482782 -6650993411963228 -701041465155817559 -313391229328730100 -809408113523849963 -145649828845372837 -92957584351439329 -26362307855381008 -810511191861031399 -432134922322336139 -464866521856964289 -330308072410194673 -844464207068672700 -712119513481903075 -579325166572197130 -980346076332000299 -716590907118820017 -70863053898631016 -661800509434119308 -36820099814181888 -495025719285244311 -311170922371110989 -933760205772187757 -327131607613273321 -303069907892394909 -358317455248519418 -940006062634222337 -20714755874965213 -759280423745670461 -83356020587454344 -719314784341851488 -253355330331060614 -723211363978792049 -234516692764847226 -520732244863919431 -760114155049420903 -312717949154042247 -130801495518374896 -507880890952363466 -84932614647789900 -531067956851498125 -280863972181167040 -423946512745970556 -389384919291586656 -685316895733832179 -730411550448846564 -367073247732362225 -393649708247054277 -784459866662945262 -133300769056125172 -623645890046095715 -857437489218575116 -214843152162722821 -927275325425483204 -417819632564787709 -432870595180625064 -6325213646776958 -459387628641980120 -723111217130072457 -455315022885234548 -506944165308120056 -167820183604490454 -611288019829098703 -859225915703273032 -719913515666269398 -463872661765357829 -606586868612832051 -573958516748951386 -979400284594843335 -546931750095774457 -420849785436360219 -438169436586551253 -219341760351592524 -260014333142580178 -36788661701459060 -166698718018403655 -897994986290266661 -830951665320143858 -368907196035216455 -574639693467936554 -669639739980221178 -567127828053949520 -719387057430631960 -161412021967411823 -886423934255462555 -509330139382356526 -619254164701013125 -612937586352318181 -35899173397010876 -909677691205587541 -805701262000474021 -847250004371679967 -160772181905565014 -866289868062447320 -144096950797259446 -362108693422604917 -928786274452447280 -634140683893005414 -402833150826923879 -102913947018081620 -402201175245465689 -905919680783751663 -531461787211733387 -210299834665416183 -477718248700913331 -626811146628247529 -237766841252766321 -209581893650378582 -23549065912347240 -328389448912408092 -535136070133259341 -930649374937518173 -564295234866317537 -879720821714439809 -940169535131351334 -259008328238517480 -194717885032684247 -271382362958121869 -948877759353409309 -809965137075478797 -840971889091257900 -598500210874963489 -736810601889106375 -743109288593267234 -429702964616174161 -337817181929753553 -484066176132414657 -722092191276461392 -957085016881641306 -438426247896533164 -269575927913807102 -650904437930117902 -975736817697578883 -267336651373690085 -519522899429746278 -358172354543299734 -463663081538194106 -430996813946150950 -693491000021273940 -337035951704790887 -125080530232428059 -644002546242744110 -844561807086726639 -969046842233749225 -62291989498039653 -670100640486539595 -508557066260454910 -359942797954078636 -571866864893172364 -568664510419302881 -932732714875766782 -889632555667923757 -35064086623244067 -7996979565942204 -387917559851868414 -131388478405981969 -206232240934702596 -756618781688034531 -764525467616266225 -901110668907866352 -523602572442928281 -68498133468025788 -160676961608447279 -115299312770144666 -697020097519961728 -681580512323769051 -552155615256369135 -957927538830067364 -688238691842175242 -362951834061750865 -276780234787819512 -661500723050598393 -497142916992100529 -546550147415516990 -317546413047490271 -562854185424425293 -303974642010029715 -147030900417282897 -957497143919164334 -223051075737626030 -36243091553401348 -735058498024115289 -811930011633353428 -552855566254649343 -223285893941948217 -1650209063510853 -101190641185048819 -676309694639207596 -289178468477845159 -897931503529556166 -450967271402347992 -297929831015804646 -461365334259141467 -169328616105732235 -195151484137580220 -923437573375049126 -93133103274679353 -382255413281576774 -927708325342818211 -753014690150091670 -979753646985658304 -150960437270136330 -385323352473543371 -976559910679699102 -726357998547339624 -92145800649547721 -574977169206670428 -232108656447885104 -595989469534844216 -16099971093998835 -765915789669327780 -814190354814811647 -160617840650169675 -318370722432188130 -338624368144686294 -280981792846641014 -90552240098020679 -60327954140967764 -297181567730575985 -735063893488621322 -953132708963709920 -318813213249251325 -776596344302519479 -476122907397218564 -396553720141306432 -917236066828503023 -354447143410756918 -962723033060675501 -654992319439970749 -475051507298379060 -131242074906839119 -368865144020576040 -95480604978503465 -125347201773641280 -929653766612746931 -150811955299137180 -655066501348546143 -498382767491684210 -929734463388181187 -365043021091041272 -496066684118760911 -501420764092657814 -21085006193596495 -127671256827295562 -295078070766027250 -787654358919106142 -409545142260107756 -279108060356223051 -618110651319968952 -142376818285830640 -770997546224491104 -339030346597498337 -63803926904959305 -481006723680831054 -622512282958953558 -538694508006211503 -640120225380108091 -93166091182155721 -141751530428839780 -52991500528328237 -671509373485050993 -658685673382722932 -39667801256022643 -191028628032910160 -842261838589758317 -486549486156813682 -816499826409014516 -407920688443218089 -932963380977309522 -802937638546158002 -976085785362389459 -462374042680851291 -954923767611228795 -840141544201069203 -608917309773802193 -775262719936648588 -3089605314078408 -938242326229928760 -632692786458707014 -548213005077942738 -847018904021150700 -203595529680836531 -937547408293919376 -473714066351658369 -774035931315201441 -801107706707063553 -787519941439756191 -613211839768755511 -299492130191931771 -238965935323725885 -526820156501837251 -874441284599862726 -727463221516685375 -800617187438109434 -143481569277152827 -765595487956096140 -517538776500840938 -756859762404339160 -394754359116058653 -413491004542505660 -491751915421402395 -731160121329710091 -687921012496022005 -427366795432614111 -446000931584962216 -290708639637671612 -296601364334704942 -467512923885607487 -492972809956913426 -119543755029202617 -503423413786893759 -89909220680939120 -385022056194052593 -119264265680305091 -18555287687599467 -97490861398440163 -49251984104409516 -318552647070194765 -256602774687947625 -955126657400301632 -70281363228783293 -517844133899817133 -459907082020048358 -595524994623458315 -775375099220705097 -39196444550916829 -227010412788085112 -620252947536580267 -925240184722613201 -909593490497051284 -101670034241529803 -64530175079678703 -420383507038392617 -345809747075103013 -175712008915063349 -551525463323035203 -12891097034776164 -299969045673865738 -3467543931951360 -131698958036631170 -43651717500458688 -172963245720284790 -862989193970646556 -22140335699982513 -516025088808460888 -405952983106907565 -98920192934272843 -285501123646996612 -589393912101686758 -222810794299928122 -275707695894461346 -988462016735569883 -222384276390501955 -926972913838347166 -527696558408106239 -854571452052766285 -930523172780955574 -178471359089801181 -226457077022977417 -579783581567819913 -442018784056565663 -382123458955742925 -935791838686476595 -600216158973642235 -748329360217149940 -655704518543625142 -45827022732692298 -369492489501680674 -889980380196449434 -357299654420521683 -936863224817758166 -3694977962462286 -854786304914488098 -699394500540360894 -618917521387111719 -417292746914397919 -459997570560903193 -752921053903593485 -744475686813565291 -170400315858936041 -460654561977535630 -819780068094870550 -305439603018422721 -735948328572132268 -502258104054262114 -382010842639953430 -429393714417986131 -409679342840150577 -961936659111701458 -647233796086738493 -667917695174061570 -347306993875220869 -605564268428241348 -193484561477875951 -251055077468637989 -479844178526870110 -927860890756884181 -24822803458003723 -34772890689195022 -155573088385096778 -142976365344212340 -600794623865803070 -473670182336582305 -828769618956951368 -877370116305362011 -819851951216275272 -230740884354177480 -763790038391883603 -129211243874467864 -351563079344951192 -969036600690274568 -975769956526664122 -692638839552314468 -978661795868708061 -403008845585627109 -278469435169345739 -853753818767342067 -972577726414120794 -148382208454716773 -354975378579329835 -564956325016066982 -610803989204024971 -690593150140843963 -819098783696029579 -916954790400934965 -655125476529415825 -212659203276587404 -490997337075199462 -152392545116656537 -1123788350580154 -351614529045301641 -352499175962336570 -154368093797761199 -609861003147486221 -525563591668331006 -443695868935029480 -548553506905450627 -221528797559688359 -878293932772484150 -755065758089589308 -835426821585885180 -207434400652942174 -221416792808586760 -241115407783727095 -79698723019295290 -591443586957318506 -268454660099122038 -798398539873783517 -651527377090546111 -298113490060824976 -552125968125958081 -124638780364928047 -505382105486036363 -145293290920923531 -170726327951095622 -23445857175504288 -286343830418481631 -598178801889756930 -367712487579602519 -387901500858250481 -810802619519719370 -796474688828357212 -643423661968715314 -789297285372536179 -44633837728495610 -917765103286730314 -457397756960383563 -638809645184585656 -367860625485662229 -570379391708550027 -264794586646906339 -99258863784215789 -852639308020897887 -365463425711570475 -800249608313787796 -327330829075951740 -615440629648035094 -172975448833435444 -997116085041519276 -16128750624282636 -233536850258147878 -188580162324987111 -61714839738705891 -336949917084728364 -99437290494421578 -798734245728320439 -546456049468412646 -799285776167620831 -279546722703051900 -994401270126877139 -492045782911165298 -747028800944845715 -547209194981482600 -248468414175874253 -316342346547876417 -542597864905741645 -590188118134094908 -328186133443558523 -866178641185356103 -408303915481722413 -529826751935968245 -15222553249978509 -860113469308713237 -411185672773865659 -437213944893085463 -833462689486146028 -826713837842768995 -703679434179757989 -458802170860607497 -868404724723246170 -357022511130288550 -738119534072366361 -421810863544529317 -330034596179583451 -114141680675859577 -761606923103826022 -230503535633715863 -247636314708451911 -91896881271633735 -619805021014762259 -714297221678813885 -590216444318782958 -298722973892329372 -143763936685440050 -667993222744900404 -838871683280419624 -431289640805345990 -285166363481506164 -473690002361881051 -933845228010104838 -985145016460286254 -509860328880107075 -388270992188312248 -881933802304887428 -205281395946133468 -105991635297551235 -759971461101036320 -76630300938302130 -408500516127863764 -892284103582023414 -560086173903113007 -11049005195918443 -12060681972716449 -745725132461040328 -512255372706585423 -544711709330791578 -87386192464027885 -23581626070533404 -780131668539464116 -859670210156237557 -881125244259095520 -924902651086353279 -643272815760908260 -588410213272225079 -871438114033437863 -23839910333340782 -545200503137498669 -540890990275314417 -596476881370740503 -68328350278024377 -401832749746155291 -579164348364856514 -130627395140434419 -280942554571721019 -37469896680369949 -216232846279998466 -736647730898391699 -937911789583024677 -69191369996984300 -263111281729831973 -139740782045066347 -208160609275797166 -107277543672707067 -777599612413328488 -365059922851703403 -207296493381665883 -841197272743704590 -835282853595382038 -417930021026415761 -627517425204125868 -523612707955132618 -315892190901875521 -434773565437621598 -807517843678386826 -655260447543983625 -56149020406440459 -965508181546120569 -280427564175493235 -135906975144841307 -484299322275133639 -106162457250991367 -92677946022861368 -408634173767737638 -539356025818312591 -864049377312465035 -602697108595371593 -945270545740078493 -901398967768125384 -800745389429553938 -130354830166705025 -62841972021988911 -577177911265182203 -455437356973796204 -616753606265111145 -878335819578148396 -235789190459789078 -364275172036185817 -826642587556841129 -90997750633821185 -850661931413040125 -776578185409862718 -752428027208155839 -652998307536123026 -306931497039114992 -283574966243827163 -391221049231764258 -697863035529603288 -734204271709256501 -974122712339332303 -884339134495087644 -345382658546284872 -371567709603696740 -507573851394974304 -518081322282581783 -849694036632719244 -69566547557326341 -947059211412514747 -404963481701241895 -254838099364378022 -557510924374138152 -516237077919459661 -886033714354238346 -914488123815075789 -367281617101754267 -597046791141494566 -762706659711297458 -902915783384262081 -242304366091764842 -318808760314680855 -907294231457703441 -617056889711564236 -775483022943094997 -397933316496667174 -301058078627585076 -586197422331758964 -199533139268922418 -455206808847775046 -688116421990841710 -885006213532213576 -627582543057554937 -411600357766476033 -199951350342936755 -488368791351797321 -473327120419387355 -429486291324756541 -260608488739060709 -387719396760113507 -50785284632281957 -474273362157084756 -195475662331969408 -827559406775604473 -518436650233233255 -577388057740772589 -725423790963960337 -152222135917032009 -784002670694118242 -85328664733697452 -842543346785663759 -392225852893414277 -482347457999882264 -180663665204322156 -563521403878616290 -389465380534229318 -278042954757357121 -372614895500456183 -993585673223581394 -512438436213032380 -466766327338702634 -181718636256103442 -424311391081660101 -697614098644938417 -7310777099899852 -869099895881862648 -715865128271855929 -83479682739882559 -423537875617666636 -558119963490501879 -632548487569105508 -826322968702573649 -696935572391005070 -177729410690004459 -8143833719351814 -104856157845371408 -597870756969087619 -694521574613865405 -744201022692138192 -398239429757512574 -939680733996382680 -286754818999648998 -630836337267755984 -494104703478915816 -70359815101967731 -578604051676748511 -447755716227782138 -722254501921841243 -253704267783890357 -594810831447845317 -413142430393415490 -802107179762670485 -664590644036368251 -63192924573459071 -15470049862831552 -171924576565609768 -72344184308764141 -708335052319823443 -168131367554991128 -243481023634431865 -927070552242448838 -600795643859714368 -352806347726092945 -620475187734733217 -281761394565289495 -238530367276463348 -416774475216880531 -484278498633521133 -191475565000167231 -22893609112358226 -849242995093724706 -764392849213262517 -468913379198351700 -664857979752390370 -114030980171451170 -910369816961262552 -971839755003795156 -485565421803672449 -378186780381513492 -176045257223561495 -192227513474013559 -53213662182227272 -268078873337847400 -16252212422179115 -293429008791024599 -847165467807303660 -473604817727624979 -304712818451605816 -780048747590766793 -612726902247037528 -454320398579394101 -434436278746433098 -637358177360004332 -721182309654432293 -772984243896759139 -377822887214329567 -629433134229046332 -475561326510130763 -333449873727039061 -624333944277684584 -947185433131492490 -989105001927458835 -428701478420322953 -650472062158996876 -277065854937127209 -44222158209632516 -271301184890202928 -537552592765533544 -699171037300903457 -663172042927784425 -281321532171160445 -718626327548413233 -333488909697891066 -431671139643988368 -269657811479257477 -91812580224163781 -137943729009184455 -268095229184355949 -407868975716158402 -141530985502218342 -212356689062194128 -497642250033165797 -778054537214745261 -419241304732348955 -50966476323229962 -454517965833895928 -835285443249205275 -968097181670085937 -543210441930088856 -282325157201990813 -987762874735248597 -606308720376134855 -245990969487740994 -417847520213783045 -321662046062200899 -982109080269968132 -474267194443915064 -233413325209250006 -927817434156532962 -966610508631581302 -329412225792113889 -710371546378526663 -516234541752489758 -384065896660056444 -696265435136024524 -213457284173872213 -383995711468305990 -154477710704856199 -145073615741849253 -487650029442830941 -206366591752144884 -186021431484437828 -736750262634812230 -262385482996152249 -744813150017331597 -1619283238471679 -604939798934977036 -746046318813016466 -601151369617945027 -174003030155592002 -163664489366344542 -697940184535468581 -95959377054574616 -995555925384758073 -305592054407750959 -184771913040978414 -157819906209594958 -354373810339789104 -867698161734353015 -407459662065632114 -149035707567857661 -735717646965595963 -618528112674424527 -837831055340771493 -630844260887595012 -607995747205994884 -542176049843347396 -861534236684827735 -805225831991630360 -452408749130346466 -739314732324836988 -891890492854036930 -259635881425158179 -469243733978373480 -395700719089309987 -128122833838369831 -70053667419364348 -554894522466628035 -849019788624214135 -440185706059523598 -486269736662969520 -76312920636451540 -376301932161937732 -996182798986907401 -420180359899594264 -538526129809516076 -630613281526729686 -702547361003634434 -714869072043500120 -597022558604964482 -474649136842110869 -510507963519610328 -671766770338333042 -285325479364405041 -554972552734912101 -276020737481521892 -201582708398964897 -564872672357282771 -677228219395245122 -872234185161261127 -489087083026948086 -933352761792262049 -460983203880805032 -578544495231008953 -665916356159762369 -243918341523154696 -621516817537772586 -384672986215649460 -98442059026622516 -844104333173504280 -328848533284728816 -991731467049207356 -760431595524417200 -536344400080606993 -359117420912088336 -233990471719462462 -734371776371785096 -348437819622746081 -403481628177406019 -349695345653101056 -590911906898837299 -376015230333587359 -687893096282810178 -279218223538687171 -867693836248049674 -624981798538163473 -721686594063963242 -359092674303307579 -833019760992882105 -723220199892439332 -369590179601809414 -263147468900552945 -151377467997355687 -449957100916327546 -141572933996574197 -188313434776682991 -5161654985988999 -172667634436852955 -336723597348285742 -560163143338803241 -628605350047104742 -124285235290238649 -996687928361334574 -869419698336700650 -735735529521643153 -231517972107748529 -466314727569742200 -367395151875205255 -400139121419546409 -181160669703887137 -159776209177577379 -302675257083762063 -997706781794355539 -965827312141331526 -620185250481714931 -257606948214062731 -642077573591421854 -740260842967685015 -310985572852497510 -331548538940795918 -790174173053871170 -357902011754051018 -160281240058045708 -985003164288069859 -318138178475314489 -160979774900226843 -354338331968482355 -562505352631843382 -540377920139955618 -359992285820883172 -262466620396312379 -85775678704536788 -989777085002444129 -378606812781499647 -962076747787178700 -376346625070892290 -853975950029317235 -607768666042442574 -883095396142440097 -57149976625587645 -480582981368658052 -869198865277545794 -871648140947568310 -505532611505932347 -961066139877723749 -906708148785962340 -571298372979512601 -453543028892968871 -613248484995389342 -105021652837343925 -554281016836548402 -135923045045679187 -298926988490419174 -785445490856499801 -677784353165111125 -462053581417783670 -757196382542063756 -481754894027980001 -386513562715550277 -958965770777030283 -983380768920989220 -317105300557772306 -870780885100059826 -311008844549746887 -839215006781970399 -265993903931599386 -841065824803433651 -12508377607220433 -428245034636036896 -487365731946327878 -972003785922317646 -612519761280508925 -796439010988736753 -60153761524898652 -14115291837789175 -811519583058654699 -204052183559162244 -346926672241501011 -617025986989326865 -454850704622752286 -409933437682826186 -51506471860023937 -53448886762341463 -325092632162168662 -550096640308978383 -838819103250907236 -287125744504989977 -120251539048673606 -941119416481366534 -533097354465387229 -476307805904145738 -359535457253800734 -256426475764269937 -261594796316922190 -821187771975123840 -821654474365057779 -867507455272811327 -620727036097075528 -429175947246092983 -216543986642276727 -631665328715968034 -67067400592470857 -254238334770043567 -177933104266145571 -609080922235318841 -14616830172143650 -844414088906995564 -706697287759686865 -825065480823685763 -755272276941008572 -727973969111303916 -225608079907647414 -565273583718680729 -330541682762513363 -917368829108042170 -400305756759974591 -576090859439451529 -34457372394148492 -392787951373618202 -343647879058400586 -266363273358070982 -522805818751853871 -642352298493271887 -618296151788352971 -5440828148084680 -763182977736606647 -359993317068522316 -772042049943453493 -939021905071375200 -415086076070182266 -871504259493165105 -899694204264971426 -181757131114439009 -275613819553122451 -26250053894132173 -690156005374878860 -669437853743766377 -253275317942526119 -879825680065660728 -814298775264962107 -574974886267100591 -46875822138560284 -923669323690599096 -2554166626039942 -623924070933805935 -744977892070315034 -803014777074692845 -372705123748095121 -258147912415484881 -918224798921373031 -49384893571508921 -123047388261594875 -732644987433340791 -462187401111563730 -587688148206919907 -115425978773654060 -698434592714570161 -52596401833765557 -429659410577402289 -16332333426089937 -612931526140070928 -463525879274184063 -729690280796240969 -923757233093861991 -84447397792284600 -983849715958869278 -633771928923397683 -789906552150950071 -147135559421017345 -951819746536892826 -713902640013810926 -882449831565458269 -771357508994808560 -106205974670532455 -571908485250859379 -594007196621121588 -883137860038325935 -804751212040987959 -77957831929285511 -207251818053085671 -314274589206318878 -799042126527981850 -233373245215954806 -548638177780983673 -411083993697204814 -601043055984076881 -993608805238529389 -253755770011138466 -260966612606826224 -947438098293688454 -207914654470712067 -920493075345824381 -215584325622659036 -589528951183415178 -28061838765119166 -165596236850172651 -277904775163833253 -898491854225928885 -520250199504751515 -188617286775852049 -180372961335149570 -787040903496983635 -493480268006004330 -637570703502235354 -166266438375143768 -23968869663204710 -235750924364159868 -108437645174103961 -286693748755788851 -136943615467906778 -572838272028727822 -293298627481627980 -750891611394806998 -424125753604639031 -766031444754576310 -536551829974366550 -91418849600853666 -216745934020602371 -104461053020695563 -988050284493864668 -597488045278291896 -575657372422778720 -205032532374711878 -914481769462925894 -124120601523938172 -612092956146203529 -148045803370553060 -355442127486675534 -709364423739253245 -547005397006413033 -276416920691020330 -922968293219023065 -768656869411648942 -191376073644709989 -621798117428148091 -750308873463999916 -906129316095643086 -727126098805375408 -895521714036211057 -886853481630953147 -140247130275768774 -217546529709188940 -543114284532649343 -848048014639082917 -414995208490678887 -477206114438198343 -967916647027726181 -831461619417630001 -52885962889679279 -660521264830667672 -739758869583466129 -790369767353781961 -6645859677953038 -651845514811960202 -673346982171236841 -886700957139793424 -467008376268907882 -22451987617448710 -224594900806899319 -381603475212417990 -347458366001177831 -864811246477893075 -910720689070426177 -875075450309537877 -960755737891241894 -489543345754016768 -472799070537703092 -814059755603526505 -15924676506383030 -493967458413202057 -972884030950743308 -188228801147782833 -672489260066905085 -27441254319457098 -594867770395422293 -799899926078526328 -845672092305261033 -368167623353142869 -144739254526185642 -418544374154838024 -162341381930023108 -520103695693402505 -895405855483776754 -34080440152858432 -661813369161780805 -544735749165627941 -868569823218397721 -426860436376571397 -954170895060727066 -899588521904646177 -651162349079001819 -991094274095080649 -470072292098050640 -513195539114894782 -812006132567530762 -420516686908184 -96492881370885357 -502888129827208482 -423276024759144225 -162230610677310703 -975250571920076117 -955540482516256665 -211757809747048933 -786872540548274272 -431686240446120668 -787919075203880798 -129664666616559521 -281792941467935523 -343213930785888080 -197519077944061678 -389442784932351977 -322630718319732693 -115582914990783052 -719298236470792843 -193781703264717538 -159184070126052607 -732017328645078971 -166419546991320829 -475744150227400230 -537884701619396960 -955902666884994282 -759424685734798401 -382431206303287763 -122768664020397035 -443033683251497148 -120897460471898595 -839783907438413483 -690685719131503347 -497765616207614365 -26713671450147276 -469825516868811039 -277922332513920594 -852898442736821094 -36265765262928898 -96394022252377501 -843396216595023536 -87237977504231498 -190113327344843312 -249492388343612737 -845942595445517304 -425485971129660310 -865981112518941154 -310240139902354683 -813294818790229057 -681106857239136101 -221846689947338323 -459832610196664937 -813302457191795556 -198686318094860677 -208433405580474657 -769959890711245560 -197796292866086 -566749423863354212 -201498975969982862 -398476467119767651 -720146726871256949 -87349081816354709 -118053845139210198 -88842695954688122 -320926241621546054 -176956702511455070 -253257586534999225 -987131480846533228 -768558674293009572 -503915424686669356 -40700695597330712 -718387938737595448 -946780136641092487 -310441202243645718 -690329804761250126 -54556039018574972 -98929899722408997 -721652414956849783 -550985418171726556 -464136337200659342 -530968859847624576 -484325089681270076 -202573928615967660 -554569842896451926 -27808144513918953 -771804832765898870 -520019892806741454 -851573860657902237 -521449212712227976 -271630372381408969 -291001985310332049 -887089945081383617 -798630922783449304 -416736792871190863 -157085166279173707 -194780890470921675 -820244809954800792 -836214663494434437 -171141805217006167 -691046688124546080 -966846104937056022 -877288503898576794 -962252026599386164 -367706130736113933 -479279833895222984 -453921103144678225 -332137815173801404 -403924579066530873 -60736004690090327 -498395289704469895 -667088920380656322 -289412559117876476 -526037412795756315 -147140859110640784 -134524450350942339 -306060843642832396 -481148976650415762 -16533328676309720 -112661665775903000 -420428676889454314 -402440721676046314 -14501493397385283 -649124132251584293 -757127410055681369 -944571224977684091 -14471880784995299 -466879175475836182 -649192665678089456 -466614191105367117 -77233662560445755 -765401564072603880 -338921874623518865 -872296916882812810 -918387921160831449 -125241909425136994 -136721735737376229 -880910154233619468 -149721621382676723 -636992484454493140 -724398958664811764 -938838399502475491 -921893326954653356 -742603617135945053 -419549217618039161 -766121979304682439 -495793786009459654 -970449731149051556 -324140521278704256 -698810457500643983 -902701657226040579 -78951574027178278 -9438389730086382 -865984681983285958 -778207693501301437 -27522322482227936 -445271252582489069 -510676494698976563 -325538757321246281 -386947947982607786 -381145925790973555 -512316223150426921 -344687769883014044 -362532927086847694 -391983996419361978 -267580014262554175 -935918693859060394 -869643762204006019 -442498411453898966 -640074763226391481 -395703932216119026 -330111393712668522 -864715945630376221 -201731135693938158 -296819291006884619 -973841679630618649 -649508721391656376 -477743106221151750 -156475848415165448 -316071276467108476 -581965639694333453 -138674346735416623 -574216485622617885 -116297377618945420 -15389389942765677 -263653235014135399 -529612607716937966 -242209541419999882 -423361867120595282 -378432323169697217 -575430098561946436 -773177760623779003 -138456215761620247 -352556722633757175 -409302737052307049 -16014169707299029 -310124771705569632 -988862552264581119 -941065967408807097 -684559384372642394 -429000871652292755 -664391615496090744 -298406260915148806 -524141742493120855 -172699266704526637 -223053231842139481 -630255995539414968 -58788028505587316 -440889324485155470 -244421759637930003 -345823867278741717 -515967322839952250 -232511706152383803 -797643601502580690 -109399932869329659 -967849525346023196 -894354730579280262 -794110154593070491 -620122473383469794 -173141419435162690 -513249239173897439 -734185289803033497 -448844452119714066 -521009245651822492 -92228611019342701 -254202139050077796 -195111064919094701 -293080547643232056 -331081916081957259 -530804948367779531 -411706213619802015 -750149220815037403 -816359438859800350 -16400958707741437 -967031407127386185 -292144332100480673 -123961518068935014 -88567590359680596 -81872339579273463 -279824583164943477 -43092228833541168 -292537529505739439 -286745277557853287 -305920484800854904 -200229239302466420 -904026169127348719 -154039992561033399 -937695141529363685 -736287552135353228 -719496516572282012 -299764133528000882 -399821552239157591 -143881124904270839 -836089206646893424 -252784817016663751 -717081254765180510 -579109661863300177 -200245067187732518 -370737735133966611 -965273829456153497 -385674919587109794 -125142166159774483 -265382145205777793 -581524128839489172 -269250332833736447 -44736914892510083 -899339803025739090 -97252310661423823 -160983486029460632 -510586821749697651 -201510669399733655 -272797335546122902 -351039026609628150 -812327785048931026 -37647957546748041 -357109267098056247 -315832955924749860 -384849104590157322 -71055391662545214 -604861405130192245 -850909754650269832 -339463497560926644 -65131251705462252 -276675316958206259 -164691210901412491 -41525857419729228 -639511125366957936 -222080386190308072 -729610731092445431 -656569401823565033 -568222120771172858 -598635567957608320 -216353294420619310 -955981446309714697 -297402115956973441 -165401044708718664 -950445178031205585 -444109435576480694 -331129123357392761 -218000389273671010 -881089577859711797 -405219526004312977 -971565188687019665 -256282232828178498 -218308786740006984 -634834620367663943 -345605291268949849 -454726927427092299 -348491013678134217 -663965515890875741 -531538661297168403 -526204143049284443 -495096806463955895 -572236921191471442 -90843305539140097 -151625279430334253 -345588228412609533 -364557060387555198 -828645028034848999 -129601918518765282 -883705481046168489 -793209260023962180 -292227582010291872 -913936163736190366 -970576277864995496 -630787559832875467 -608762947874089100 -586846374194417883 -983831419664909121 -592610617550158167 -49630547245974810 -988320439199029255 -854298571481507194 -578863840355214040 -846049825688286030 -439790410627144703 -695530081404064401 -822310496775087216 -506012211519461927 -159954325054682255 -94717398226262196 -453612012072541166 -470778572913903161 -367843448797568479 -162010286899334216 -314731491699547213 -400507784946955553 -491636597949485071 -962155901308927872 -317493023639922481 -215111164307669273 -679627169397338283 -249783919570147299 -609714696376211049 -949696150304405576 -646342950062272049 -469574916520983998 -148215029130038634 -781764952159386741 -641517863635830133 -603676446097938849 -326644799216093920 -916756120304826479 -143004504154281810 -874447893992622072 -76865756861961768 -117824314063101855 -850279161758654463 -870804237979246714 -217928936696464573 -243425111336489814 -441539418007750811 -106674116989227414 -10665900574127053 -620687880581629594 -722776414868774084 -828525610324983327 -122217146592125346 -279757373702233436 -148484350659744240 -65544629494962352 -121509351021650262 -989625637649257523 -124337960086014735 -292273688233277214 -880843782021848083 -598282236136443827 -84661181453583855 -488050624111131166 -14684394096218283 -608366203972305918 -181369346984346847 -500544539203095719 -941051895785603882 -582153477330459194 -767331237988441602 -39398359659500409 -371788459162470480 -687710988729129529 -667403144482538744 -220566057875991728 -544537999714021102 -289412523080887722 -787166879660733504 -737031028743138089 -366708211266781087 -80980713365564915 -736736619220950749 -883607070148057598 -59937227460520464 -607666312693678957 -563714382015575451 -77219225047904822 -696759365144063148 -410301664922356986 -123386036973984462 -849206743769484810 -86332437126443010 -153220833926086045 -581712166625148840 -683370378797984398 -606984595528760902 -474967149255515101 -734103566123425230 -251529178528658706 -30652815758517486 -416648178578445007 -461292935772673 -64359094654535138 -928475786545134503 -255669455346675722 -641799983615183312 -294281783951191527 -40234435544495676 -221408599967734317 -198255955424115253 -545327621711730952 -249907775644500699 -12174004154154156 -475821050931972694 -413983041913976847 -676448971890066882 -315783227736452838 -936702868464770027 -171223212489963574 -171965682763831462 -302543572921415036 -939908594947788020 -709811246313307354 -832720363355656724 -796304059128264654 -990353620622579460 -8349977286721751 -565451601398228750 -339271884631944618 -384372809503793888 -764480787001887793 -643007921408910468 -174549894266357896 -997327651549817683 -72718019315362009 -750921739389458746 -735772199178604561 -336873540068735171 -961714249758205252 -279449695674709342 -395757582793683525 -687861597371306141 -259537582521262468 -731314136804587233 -188429808553515823 -365719896042271744 -626985371349487921 -585194067614967663 -408490530093614563 -435862296791303829 -662257043470671701 -101530027467659294 -942347233282519984 -17150228111074324 -60881203983555566 -652430620615794338 -217692346836288929 -532635217411238839 -669329568520687954 -758626127184796968 -903405700398440395 -604779024945141724 -332821321238994401 -429770779213666185 -541697844988412692 -240721113468641110 -966640270831311169 -945552422975253626 -788280997837265162 -262799244059124767 -739932182484921728 -976165042919125149 -243841107922443637 -310428862613720474 -503793856166660956 -724527664395156494 -388271588803266208 -106554873523003552 -204597553828821824 -1049076762044645 -968910368159462313 -182886655251489971 -522170577584017657 -742185671779304461 -567202029539773432 -304445336926410182 -206075232607092441 -667139333246994220 -995060002374526316 -977246060662984269 -511345812168822 -474950942880513787 -515295729756577687 -720508296013511826 -350369442320429050 -21330287519245470 -257992084418181151 -717801606544923589 -880074449067839860 -671938618268458897 -753526739621522771 -370127185317083632 -231214187599107137 -909471608412516826 -439213558436002017 -331024230803336616 -338459378438356202 -527935006947869400 -271271591249818412 -835563330058951652 -15663451348179535 -318875374189393931 -870505221368353666 -991531529314297237 -974499980823200507 -421879943706150395 -307418013253068147 -831413083878995968 -272586617119772167 -483820388937069536 -693470083214681488 -579941057730993734 -524798025046557807 -982925174456758356 -919495994570124129 -743837934770790397 -215082881636823745 -383319943358246232 -615191409861682877 -403078597832862399 -249286271795312722 -29595475972105626 -392991891493838593 -302735272309432781 -410960003521620741 -912692033385970727 -44142300148217022 -94170793693414754 -4700107307265675 -184530761659101659 -312176170533813585 -525906610849494090 -79023775310961680 -829639151837020887 -129864148513567246 -867671860734743893 -835673031587637684 -821723900846001665 -690162514387062824 -231413129259273978 -628009635178272750 -477207286875330198 -382345908597506524 -194821820425754257 -644350860609911604 -332442559828443042 -501474935077007903 -294017694624609828 -973037084346546519 -833519487791828839 -139240927295250969 -770422944417136051 -948562206933466407 -660635744771802382 -250197366688058504 -249331412078600403 -266182523025422300 -537475662221112321 -185124750202981236 -743742198204189735 -318731104666705023 -360026602928800109 -384755589765651838 -862975539743042268 -296455899966667693 -755978441069610972 -840689866355585899 -368741494408337441 -266011844272603352 -693202566854831764 -74886333159135165 -763202666469128900 -126998475558745569 -686122059841236796 -331254928186281508 -562065916570481805 -666657934245065360 -499033733635242792 -752832848666927850 -578997764625039318 -516937513631547435 -413658717760204046 -907078206501577888 -221493227870904586 -319814915335625428 -300648724330682998 -187277161086777367 -520424935089035036 -735540976550225179 -370259005214461567 -745192881458601992 -472991590823794040 -991984954114530973 -515655922226304537 -346264045749797468 -198609720376064999 -736632835398164958 -305426618660898378 -779788105377495222 -46296667901339954 -69968384249778819 -504301607030806771 -153716665982000172 -342245276135753377 -340074150550669953 -620918747125923623 -579139265732630271 -692193977304066392 -382722302354647476 -529101267284928645 -101913659686952919 -82251464484264439 -765636457191473423 -862590924744577283 -49923788711129477 -799828949043847690 -824641227311924880 -217097126075498533 -779758655613052507 -227502370075611525 -205029720950870086 -168064477682350755 -700988956840067512 -405389280046378043 -697972127736208436 -19215769227353569 -605594693346669454 -159077818115768699 -132975689648365455 -83145394853524849 -524471081159299019 -536911313425656191 -783425225957803640 -922892622864843770 -615075463360720101 -930624802004452667 -572002849498424732 -637343273302165151 -195404116208189498 -653817884322713077 -160825680588947892 -454090052135280353 -466675365243570047 -893211384808929331 -618129897421829652 -972490956159981029 -239597096405491614 -565424377513438739 -210770432403424181 -705850634572317279 -781820399346097111 -39825491290384537 -810243850419085826 -561821699168291195 -519465064729814759 -40572058013024154 -517006950601012520 -314937715380427052 -731005553833543107 -965302099138051995 -934289318328527401 -615998085463646331 -206373384497590076 -513751188250695480 -923098053223881950 -564471198256482682 -240754072795415574 -415867873393986117 -367837851521632823 -434479874984012808 -647103642715230504 -384519444593274817 -244499648834783622 -721420236175605535 -724089828670738574 -192163466750599403 -146646125217235000 -21197251622381006 -6507996042451639 -47022459849683162 -497849003407290581 -122234591194204074 -857421116405751592 -248796051415216035 -46518794548301305 -606230079389865336 -149532601704715265 -119314357177757175 -851567239721536943 -594586953272282923 -305420595451217801 -828826223986477195 -88397626060623089 -147903910931249051 -630397060439973326 -455854891153809315 -853856100597118231 -717804525910768088 -329594009798652394 -645425673161897612 -682500520414147960 -832229454258931916 -532931559933782963 -573846089981359912 -898502543202841287 -446316647224208556 -69042857408853291 -378681850075686231 -930706890271627949 -44263709340567671 -882147004616001029 -921057100702682770 -553869703646207815 -66469035361049453 -8800031695726861 -349955735067611987 -360030604211049089 -158462939036756649 -405233500254299611 -458538969491765929 -641384670420495827 -155755804591551630 -936420875135098377 -896663565573573038 -352350006570554767 -665821876778984000 -40682049286960892 -316441153537255677 -88432660442722426 -550930089400408390 -611906428429224771 -63121319631157835 -919011129352776515 -522383239457893594 -831288875658159625 -868786598205946327 -752512852298011135 -376191434260998042 -119922837703295972 -310981975826824116 -713557993299273935 -445143474271148110 -703615191820301887 -76623657472117206 -206689281204420152 -974240445206471945 -32664374638112213 -501488004854813641 -616341780607911745 -785069729638432220 -222666452640537096 -810466256906223698 -786158123179941543 -452220228347578826 -993824350429186135 -79888414863214890 -892762389288356862 -202075012995602827 -298929325304022458 -853420804880551538 -442701946232634143 -659769575271700748 -537273318417474119 -885873757382849076 -735542934890302700 -550939755229075095 -491617765293929966 -679973709268534419 -767980533840735707 -67420711085714772 -737106084840977929 -18187467550411678 -156830359050475602 -827095978000565938 -463024493718278493 -125500881712742599 -373394871400277982 -817299366761749489 -201416325717953689 -990481122505616371 -190922524362002124 -751022448472207573 -212344349723287531 -169157492970258485 -396515240706920330 -583116747183634246 -941970310605140601 -130415998142858124 -857748794380548662 -852474013740646029 -786685538887906739 -628127346857898519 -639138490602081816 -287307405601825587 -730763664360311563 -32242103852704755 -589615015591573275 -746497361495405607 -706411622788451682 -489556726303055466 -153465147058629997 -999417721165221490 -951007343664640634 -905248400679892888 -114436798600180951 -284003479938705568 -640096673176855176 -136019682534265826 -153236036449499215 -759007772738782816 -859054089181745572 -769682716408703882 -489775918507835760 -397573806482105296 -266078787575609184 -589471701933435909 -39208907132765727 -867635000862745904 -794045253640626223 -404190832220184996 -995561911489535427 -974664330059664449 -558545412724081915 -917709325330868481 -860215339642923797 -275906581960481749 -674706516826045057 -705986737241562752 -105559279171893086 -859995960622538556 -918377841720691461 -823489200765591513 -617168985041358887 -248187534012100077 -806529917098300855 -11450504005346185 -750636418215327895 -590749370000259276 -998374270856048152 -512242205526507597 -916903833427438858 -940108590387046324 -309819626814879936 -801746243854184072 -35130886016319423 -935229172468433774 -33826378889742537 -857342924078247471 -278185197641105136 -555779768150052127 -935403726443023117 -394685342767503087 -32753504574500756 -662598108308754698 -668383730937445523 -943026597295202504 -906952323288532715 -150400464081280858 -856627053671082519 -945414847500418162 -32109520894281383 -172219520048217002 -747731267033438116 -300814562001692361 -481283549406299788 -549493260600287369 -992734858483384866 -333764458933918810 -9217061344876533 -253177135461668569 -413573036903166648 -936360944914438370 -552997830398418239 -302388642442129288 -353273065362507867 -705640656559549635 -923822865622619982 -507496128928006875 -975417468648983370 -689490547693074058 -228820426739632934 -795287377084217855 -201116506006135950 -419642243928755324 -162185403557671751 -453958930243651749 -438264931826924426 -910877490245599734 -524134686901782323 -304811391324154971 -955028383261611874 -327098724229874446 -972063404069081877 -896299414388707338 -794171615902721668 -459724505568864786 -70432303550762775 -802256661144858541 -420840376412905010 -279052135811723488 -239110752433072854 -223415969071868292 -939905026700103152 -986413949067639957 -170066391081101099 -98734248378616290 -806130500042702095 -40009842875595087 -408751704587634274 -86250913461349947 -605002881070701040 -652348350590403750 -773795457842696601 -911501245926153947 -955248695366334239 -806022038276472336 -551772430945680528 -5664645755618474 -531219386961703764 -50463432906051446 -419297104749223991 -372693959877372214 -324455749603261438 -686880886319510358 -144640216282346 -956441540599192380 -838914207860529851 -48071943671778882 -348952618719047134 -724607761097094252 -930645852270648539 -910973319351609403 -964322326474994911 -337948741996678830 -529432447135747180 -820847284169787256 -199192409646755755 -76149830435492305 -449932295606447231 -817738604412497083 -633291117667721836 -457063970824495387 -697436324809542192 -194817221098651811 -117758348680235707 -918851375719557035 -278412007356765877 -712508948393209225 -529011817957633206 -457186075275638195 -992052286757816936 -683656417950367162 -593686588229344842 -754953667162027008 -925483153910532129 -453084566953897209 -273374013906240657 -626481318813531538 -747699521538268370 -168133218067157998 -698231971941732253 -697551317045460251 -783709519968928473 -157939701124226465 -114742732076225969 -263005122201451120 -954430705001783240 -367163116666930449 -746972446577825507 -434849091967926813 -143797271657334169 -528182426057021622 -802486673790159509 -576646879776604355 -109525257894734456 -83876607611871710 -801167834920663281 -139076106492956156 -397418168649681986 -177557431103624812 -73635243013498819 -349083883799862485 -674683423189627300 -663614969813351260 -314791096802549195 -189737894213417539 -323325449180216073 -106619821135019842 -334872538839768399 -148723447782232449 -616665733715788931 -607508132687552127 -564198947150708311 -625917861505792370 -80911571315139209 -515436849273473474 -248233147039658539 -140232388723537397 -921739313277495667 -197018240737931649 -769741335491467926 -10765623582989153 -738781137417800457 -929976826957147508 -490510734514537915 -82528413305691718 -479250200359097348 -709553573962253872 -180071078726701400 -261949869330915992 -140651562090760593 -456236343741926541 -803626739919138888 -901396138666149236 -412018644874540716 -673009216164188967 -343501274019138145 -638390421156172752 -365959099962032303 -575240836637688094 -287088791454993522 -979886125122576336 -838073989812385625 -908239683286678732 -489798370326236771 -365348666278733719 -744973621029125300 -276161826896089522 -303929369220512599 -53853491845224500 -204751850512478209 -178212349578905751 -856887189461898875 -320943121654818252 -567074996963433148 -921547381480729692 -923378119742059492 -429064453460526073 -34378947439787865 -292006123421470752 -671430155571856333 -672661964734341638 -731133217572207367 -108157192337965969 -817993215843419775 -107076044521716685 -118492418443203929 -35880136721814043 -567306995237636509 -940385396241182844 -652575999900761178 -26566040972818547 -982170323580825684 -825223881300171981 -636609193424011165 -540783679235273188 -265944697256195069 -500512044227474644 -532286078118209478 -565469320065545079 -816612747861211088 -598399802398091261 -453438965529997760 -985989959081398872 -122730478187895936 -953000964086557047 -212036051951902777 -329200417177660639 -349473246421175160 -930935819548625653 -103244745418850494 -750654907300933887 -567080281761360821 -226529766926102089 -835985911710416159 -612206263182517779 -389628938361205127 -228509454103492059 -12226749542956180 -291789495453864153 -837934683060222822 -170999707584268283 -299416399380768591 -715748297173793480 -519458285394801543 -316056415605705907 -616561194904901068 -271954830807952297 -858263914407265099 -686905626752313069 -281721407293620891 -814669529652696849 -612063917913509024 -776052043474183750 -678328954394277288 -178194149349170659 -115795446440608204 -128911067865529941 -497432112212486594 -711368079630516180 -880466516653987992 -324301132848426542 -412409883074738728 -436870113356873428 -69752276569179172 -439619985293112843 -560593616659217424 -665673354901262505 -701163071764344328 -157106145998857895 -515024482723605007 -257858905118938726 -821703554492726842 -924265672248752050 -982604555484086760 -112914538599626822 -65759319623634113 -740866724085543142 -699039594731941725 -110662575215243992 -778086005307491308 -430562778385450379 -173817237908024491 -238208504088296796 -73225948404039235 -827021167186758378 -187915559008240941 -981372790517952863 -548717589280442805 -755576763710643001 -415724560965194967 -15743388494636572 -777278363039246788 -682062072682211610 -496480439874961937 -223650295550023677 -371823915376094459 -195122268340675362 -614924718711687937 -900390117136334876 -649773682009044606 -803469642102320453 -667271096939341069 -766781637896947132 -46479967276837747 -601518725636127340 -298747159542603387 -860547837036746167 -194532755966236295 -580655393319080934 -742474531586450388 -992948107573847608 -119462426674921861 -965431238341686004 -824175506667021822 -942059673884954286 -814349378446642244 -938276708763121892 -713620090053880304 -451878304261747798 -501065756543891299 -408178829909214893 -961845855013145277 -135477246476465269 -508303428369741918 -185098577266334072 -862367568041714709 -49854417545990112 -350775082230230811 -853784283050067415 -452929573927786114 -453535414167409190 -769237302763714289 -287593246969783184 -36344271462604957 -139199321687786688 -262197113816618555 -942023559776470336 -851802313771540659 -363962457183065808 -355459536227620755 -896503438073249757 -977625093966096949 -10201502270157931 -518923772867544480 -999982945940542475 -841329805131863107 -12588408379770488 -381311196058260954 -195432689946329685 -904625728307600136 -89508041245768446 -240637948876247053 -873768428781497659 -984270345248644347 -610934329711292583 -407465106203844039 -985374776638922027 -752873393537769341 -674469795918857905 -958315075391920622 -425515721038885879 -420814729455180374 -398259109691540447 -812290910361285286 -211669945917082027 -294474544322963325 -547329469667593685 -577233191791288567 -943879559276141540 -562556149760939091 -227879843892637868 -78196869891046947 -273425632536105347 -245631775339336036 -810900308373040727 -678117661235163978 -442151552239699986 -964025667460847041 -7054467340130890 -45361487498145992 -679376002769206068 -744485150279898230 -820622696748606677 -76454174582182340 -624956937122723922 -683046489643748901 -60674806531342522 -901409279641076163 -487201382073886188 -263688978719112327 -540416730133633200 -252665730118678529 -621105585875882297 -967227688640018392 -43518162163588293 -244856042502129943 -973407091181284763 -141843028399780439 -311382813797514251 -245513253624582747 -474979584519871000 -987075504593920468 -494745384642679791 -318259280809475450 -61337050974452976 -438891389251827001 -304000436630940111 -377781590803108841 -537390923626923778 -212336555580689387 -269234457044128366 -266285354092679280 -942078335575728480 -315113342160541038 -75724895223413145 -420377292771777162 -154604221223183051 -327341421976341677 -434263211855136599 -232826916342962211 -17169856495423276 -697249536373269970 -446202116933654986 -622329922502459097 -408143969249671946 -233880932289924959 -51768723730485346 -540696133955465122 -443277578895347504 -936561997980614167 -276943151903581074 -601137365052590642 -469023227533632015 -958257154100212755 -695802663883246107 -496573479967875741 -105250904718729516 -260104821604867235 -883201014338307269 -462516802780753578 -930699259508003048 -313540034191447944 -183840173088242106 -6307512418466703 -153477211800306587 -22502608127372451 -585764791318032911 -532315686374946601 -625962886331942251 -394777234858870096 -323479681378073926 -144583155065079218 -107239229877822363 -927131035051213830 -869308111005997767 -691678817428127029 -467357383467545639 -710106298067057593 -754529037536162686 -602948268649966344 -783541364100722989 -292774977078121338 -149832798474055458 -512587312763878715 -194299383853174906 -307318774981084109 -639933658249368048 -984925969832681537 -376304712623775492 -476228457671978078 -676274843344811004 -923759951608650321 -741787794517050997 -853419243855400272 -897227826016565971 -590400233512872160 -876618500479485589 -128249531530090726 -733755451452283120 -992346751022795849 -278815123572066530 -755274880159910101 -101930814400894773 -386548369334044964 -420053289545109509 -908856930040390644 -604766056462110315 -472278583167455186 -9333074836774227 -784072695576833446 -599975195650370770 -89310237157596163 -820502100379920982 -940719181908793667 -875128761502630798 -134409734325975089 -299409123170852907 -9878012493526982 -902158852270682164 -760517172293117744 -51844919112516914 -131797220158402860 -791778350088630845 -322982305159267217 -835111812495860851 -333721104836356609 -392534033660102802 -19960783321855280 -644752349256870676 -694073052340994279 -434497725566216460 -385931790175293638 -635867321091177459 -268911767209175535 -928899041369865206 -229442913851874118 -594982068095451938 -271327498992257624 -573594689132263794 -481992786701663085 -909627008311024983 -94066910870232536 -308875850534988065 -19540579804432214 -255657821883274078 -178089885859076145 -374314290803901832 -226485812464426461 -323831059532742108 -407516603638832315 -684913364493264800 -553860831483019311 -421570708510569079 -647200238408785874 -421312358374026294 -87754590563736375 -472173187528546208 -147143573571083882 -173153420698723242 -242934456397976539 -763397163196281200 -718810306029290778 -374100525271540051 -743533816758263657 -514332172321595754 -574557345621550655 -129931051051315402 -777972104409915326 -815429935244306414 -431907226038362785 -781613855855935692 -208144876758963937 -903815260259762967 -171428057126758703 -747231659108713925 -784032384640126744 -462305865758503166 -519495190063373788 -507690048873662710 -892295572634558532 -676757343864895844 -479991899765385464 -467468418410111470 -381322897332638606 -834485519592256777 -402219556248941246 -512317059559246331 -810084076836724532 -289792771229149908 -712964792011455932 -790296101429388204 -470810958302049597 -554824519104209378 -883840175980956840 -330249735262406146 -998290857167131138 -482248718797358295 -856151711075079283 -855901939771800201 -706805442034520443 -437779654152685739 -375767590941030050 -739076038631141564 -288822399481607716 -261622103127631801 -849111812915771402 -810500312824216112 -803443714741262965 -35493340198120769 -140101873116733504 -603315899866022455 -98709997191527577 -318138864079437051 -948458309334624563 -174285737212199743 -713833514475943325 -271763443896164988 -888702390925306524 -160966461286301316 -762336506419278127 -508426243344991973 -634828641602687353 -963215343459121982 -505453445794665231 -43900399135994894 -886129584161635730 -212196681905105014 -942493521809470068 -311898765269242483 -424266293842162957 -928002303296008788 -479633438637504442 -225299765556146777 -744370504893819332 -241960556983335840 -240239179015046068 -122391273088118134 -38388347666747110 -733060179160377200 -414933327033953104 -755865070891288181 -247606428546133116 -68968638844503135 -373454609574995197 -489423420501850725 -18926167318740168 -496461831057735247 -34535905719128634 -548023708961672264 -778759615572323815 -725555475547112885 -434897730480471320 -852871915276588170 -662547305745425199 -19157012301166938 -162043504182469535 -183491403141471861 -208362543904546003 -946441418640258949 -613981164834151388 -622651634785450319 -598641670742869964 -617712667773874031 -59749455391968359 -748708456912874205 -826681106558641245 -675911231801396384 -698174615918168883 -218991671578713892 -600729395790402453 -718178245981951058 -796448538693935167 -458536218423189102 -74878720970370953 -714397190590129508 -511027462926154237 -200472372733241706 -519676072071284582 -586295062832658353 -172389184640716501 -320567194176430731 -459695984726560033 -778210746369957293 -44200843122290828 -166922362587613082 -78273940130596028 -969206659571467196 -674746495573212118 -147440029051072289 -848347644455807480 -710442557863229944 -761244316104468438 -666645730548641783 -837060443962569151 -723187355611705182 -670083807833529757 -104463921314583740 -142960124749940637 -496164984087094671 -525240844849408933 -127464416582278002 -901991708083787108 -934821056667844662 -539928278178091350 -35957923593627849 -784941822581321838 -327594966185351301 -906050765762146435 -686142281277897163 -598388283541933917 -108516818488160963 -518999337905247459 -995282836748923727 -648763175369283448 -378052990403757482 -984883544998853025 -579074945313276288 -982305018102525984 -22307127656298523 -84037126091899100 -330275280699120959 -373260792607755401 -351222904806569232 -440938581109818818 -211726435424550121 -379430386955384379 -669055350903359672 -452736583739089438 -116805581013112885 -536426199038083406 -829193021566695315 -658659413063011993 -164261905629230995 -703049759102608839 -750952505164241537 -138511933992927833 -406483504156409812 -681402276923078954 -6357007708537515 -536407505229293751 -21243303123180266 -272127235827231 -661947046096473390 -651754489016794366 -115710696590859130 -256629095287331996 -350198395661155736 -847630259273576017 -223460634995635070 -135036919873512542 -161944083445272556 -852117665617975801 -285923031484446693 -739302309463217755 -478615214100630024 -814595371317854415 -444123222020375145 -561616738675287487 -178438162459222233 -341203893033625752 -656862422540633029 -895942827288957279 -951665290753038770 -725639577790029446 -9129232606308304 -113179506856335995 -257249694655808518 -2832732938667332 -132908305370223347 -999685770010260685 -160811578670800026 -443150138256832646 -118776437229895232 -955844207724967918 -81303511242200307 -662961708542735910 -265235741142349491 -652715031954480139 -885820286974532264 -45538846055093009 -744619967830017004 -38073248798063876 -598749372574401255 -723032280011191414 -709268585224389087 -87019420260748763 -822929875803953107 -402287201375670155 -445287754207876705 -280539144996859465 -845255015949575733 -925731386682790634 -612182312645588085 -971098630586651186 -787841679754633929 -135241522011002393 -400812927494108166 -992017001751581982 -654347938131397597 -253407527931891465 -102980970546660146 -20847914264830923 -874817216759582944 -244728302716530582 -384294004418841580 -519007836088675732 -624015215050367414 -445257743190662929 -907806460373052286 -179479089171772428 -478763508073799770 -101337036245896623 -714038422055361529 -900540426531563116 -834491289373711430 -803737513217329687 -442533333312723371 -602887147195796779 -816641473312820240 -259659139957603532 -847401529731886787 -950887415020734794 -89138308052671195 -603909018154558919 -901287940420039849 -294229170190242849 -429623696558029250 -447104294575924223 -47157191941300639 -461040747073756804 -282036947449493367 -168371031678881456 -598110045283484216 -11454591615367830 -594486980427039683 -328328483461662514 -489461745341376182 -756043765679311133 -722622409680991984 -990264219827431447 -468709817708287691 -542310733030943502 -67235966262001480 -147637660555562759 -323374078770222293 -113386674563722999 -972901796498963137 -695541097968053244 -505060664598901154 -273061357362558641 -135524978026233927 -674610941698010345 -748494938124854696 -39153436863162018 -512064992268740943 -147867995972658467 -961002431290370228 -746779907330787696 -375489091101208926 -380017322397358836 -806326690753738608 -498116421813125478 -193035932040730505 -343102898069806864 -830141717326396105 -962164922228064770 -213100565142505978 -442559831150397961 -213022266144311136 -25688506856279908 -173393754761319245 -998054020210180088 -45909701479131467 -517749828603254231 -105020316971364934 -561602950453575637 -668018909918193482 -130775887012858720 -683872968915982114 -975289063520606452 -953146170153985659 -613560182022187819 -604002585245253929 -915311759589174447 -461051337395962827 -827966366651976443 -832394579352383054 -634338478701393850 -559500135834402141 -967008753822391528 -384928020097705566 -383603878466111932 -296517515927694897 -446990806344757379 -270618312539249883 -65424039597685452 -854910144186844067 -373279382581661882 -352277929371221567 -997377123435914474 -790074225636492462 -10442819041344412 -237626206968569716 -511468020320932289 -908560026603441449 -825998336258078721 -355448120437074644 -274633532516913672 -840307054000265320 -372037652688969749 -543492070920612278 -544079385398068485 -915386305755432796 -218716885855344524 -338282257067767513 -525230963923605482 -381045787233842983 -398915645619464337 -692870781064186446 -983119200819533655 -19213340729685825 -153179472332330880 -35240496102816544 -991854781469764776 -964253004296921257 -673547814696506410 -496408440107809977 -50020798464286597 -44023442578497942 -236882943812135258 -613085638403191437 -324997310389427034 -834669322760087276 -267691577473246868 -773291318059175762 -859611335527139571 -931841835676052930 -202361596578750781 -420439221861696191 -597379251362117084 -580425997787219665 -11691707545869931 -439191842514256124 -401237774490181621 -114609343060441598 -327605248661067798 -220873738932370460 -745502385999973071 -566167508237922032 -249415277735863703 -667902533641672046 -182178582898049859 -233380596600180623 -24621507521055185 -129307380742819209 -777312778815988869 -81683450178472498 -566048385221194131 -510162790491154729 -353312690554020670 -710828057698087444 -799898752130558895 -451790136366085676 -118533295580326837 -977898535176345337 -778701743466646080 -25582465555887012 -301302739638986846 -607327447806987973 -241676079184255588 -442027419121549184 -75366161544093528 -249825763142124252 -348984700727085459 -362989446442824198 -239745139108728288 -812318692677362586 -64532266888587084 -591547025062593333 -651474577129837557 -221011203518565393 -847199097444091487 -759016002074817123 -325269276485958063 -993105215551629632 -45504310610134161 -416271628925549983 -105984439607656475 -243090139580686687 -213978411368256644 -617152054847720724 -555024575883357463 -582053292220981208 -87765971065506863 -206076027718108557 -34690861219408142 -845393131368757380 -3684271079857095 -172011949192736081 -870636323412143220 -743993559998347700 -840874301142680249 -746221630569686562 -373806207344491062 -472496975198212616 -340268248282106295 -985494202979744475 -825939973045068569 -399832572104235487 -707162061351514123 -429405024242028740 -1992011861698402 -470835488134236393 -978679773224335680 -478083092231815508 -945215881248427558 -772544051903168422 -239679294027335295 -581562750061803386 -16624553330319626 -293480228750836959 -741846709135417367 -968418437432967474 -547397705439265664 -730269193499324194 -492062612363209499 -777064569352370447 -25105514935058546 -922757355348937821 -662834215148797109 -166343722174889374 -911412126252615618 -263900568386273084 -837349209735781818 -654449780468022544 -149640677915705246 -725282317501179570 -322305206468881475 -841951907498153608 -938477067729493581 -939459451589902216 -109735171377150202 -127917441635023810 -581413222877433183 -247702895657610698 -427724533349314741 -310308388231145105 -344944183344967500 -872963048976728660 -622566606147829787 -917724065289740859 -234932030303701278 -550601068777178719 -45022145219852999 -55339343469645602 -326451868266896808 -926727083212486358 -416520897559980854 -250520035361211960 -46331177885778231 -647274203399244274 -257703617460336619 -74134830151104625 -775056363766161655 -870786993886802642 -933997471654089507 -584000005621108823 -662387656510625947 -723972587545776836 -595344912166619209 -887189071889749350 -708305166389520292 -448792290181283050 -415245324658621806 -722420815810884554 -878395135464188178 -629187342752118720 -171401728452143320 -280305063893659568 -507442588013589196 -937463526230169215 -356492072730948210 -215095881531637944 -619742588038621991 -473507573928244395 -57908786176272716 -898976015544275884 -1677543857151578 -994721069035649953 -181356381244147516 -590057942008753106 -691438396494013963 -566535299674382343 -98105002871142433 -255796686774903948 -830761313381113571 -402612176354844470 -67146300094843809 -22848829078976691 -543861632387149786 -920690905688774397 -413106015477344899 -223635325352340030 -841003379158100956 -919504292809514711 -689011344826916920 -604314137252288423 -378804121079917891 -799155114440972695 -745229965440561244 -186805278362986859 -672380803537616084 -328724952745247305 -216371983726796716 -318214530153635791 -850626975067248775 -388923933504958064 -630816571340829058 -179940754865663563 -788184906735034454 -489030984560926193 -420042747202102937 -901277884113470404 -345877484099581260 -931023370101990945 -858468978860168878 -601774724082720833 -891034454041473838 -529109106230216704 -124299975376278264 -381484390754021416 -553604222990821918 -685189258780663725 -331064841200703948 -109105494085552567 -85126858038389757 -510174633724516359 -701134911365392906 -116706429739832497 -286088927309954045 -227893722160019469 -923840661206797465 -135727954896278974 -778703116431487001 -708337551979641435 -693360508238378470 -475855615741504999 -806757190526628517 -319461114572401378 -556662473762545524 -586610660404368959 -250692149389646761 -306418120545186636 -507057051989083924 -858688271618361484 -304688403120506539 -420305555228394895 -645124688456380886 -927090428928589171 -961556326786011388 -198330097631235538 -625970764192907319 -277628151060109032 -36142786064598682 -871049422886114509 -383910216878715374 -199919864502880553 -543202963363346863 -710979777053554110 -830302916957542935 -453727796689656769 -345882163314385568 -719082935285900262 -999942589622402739 -164829393030847768 -446422380907278704 -338664117246566936 -387362004881659339 -39917808086614890 -595136386333040181 -711520981628094551 -439915049815222373 -731694168040365741 -116493140877727429 -204588530750951552 -180059552217501303 -168917266023869937 -465733608442546778 -604171085617351376 -926183155713752923 -546511054175778316 -512706968226312921 -489288788198524449 -792404696157012467 -185568646857971720 -797844194074277718 -415735270697476370 -154131710071641055 -41430396466395515 -35392827908251703 -589700296907020699 -591820561892230871 -939133124304270358 -581894584314716914 -523600078886921852 -810698495865472582 -117796844061897483 -71677467839734618 -400627542089217724 -590228374618247886 -729882644513054354 -323279955649110311 -769364172471903530 -579190606268310446 -434207762131721083 -374587632689116045 -634795995566670323 -342980132700631119 -13971884525664928 -942131113472426488 -63022308569936857 -118297597519813217 -357750332574850252 -15857625119673977 -89450122403246218 -728190436776428179 -619317446224294019 -370381602812247907 -102404150857949703 -239738640014059476 -677966520016839252 -823935032338201466 -822688013324431848 -481245732903549773 -699648593019013400 -497414677084384156 -549178247943548790 -248611031156628533 -506931549075503666 -271181982339230659 -613017016837338430 -66968482323029924 -540312085685922529 -193769513242311838 -994795780391609970 -908209482455706155 -735249935467402140 -297464451865294062 -350811061866852432 -510627745220940098 -995206999850581426 -272797720518351151 -74495801535144851 -207753837818545856 -711667214656354501 -470419853717053210 -236716363718897165 -230905213161299064 -197480774891445290 -661941900014943470 -186649941166402082 -628215844797125552 -429021267768869537 -336302117207995202 -791003518966166054 -743442877594860672 -548234298143856033 -107525690992596017 -891308350381926941 -108812434821808505 -555725692341220084 -409665303920818454 -852385275495625986 -871632367066869539 -153248668376381492 -887903876230718974 -894253328129782874 -81695395389691756 -736281974087807753 -771248135527429064 -175036491398048026 -441068307520311997 -370063248434826795 -938376644900606563 -290559509581805956 -875792209147453359 -945185578781894748 -519448294585758817 -412660440754845118 -39351936236532949 -736246214684127055 -44401004486268032 -888863789154944128 -664022024914211655 -176511395430729967 -16119157696835972 -809893262822339390 -584396026490996444 -317025529645315773 -364331658208024513 -591817971161673704 -510062942813517762 -51782578066140029 -779954881975098007 -100930660434243684 -492660296987583465 -905484149116604550 -605181121253784554 -340095267906243070 -220948113940450461 -35582252627870068 -255499096543433660 -620674009191233771 -970537840964866526 -217474548318118783 -994202459535759763 -840413170047993802 -789934998515704839 -966944214359183638 -312217105049759725 -593206755555841324 -689861517819950402 -707669635706587452 -616233387549142282 -509934114332706057 -604229098633689405 -449519313595928271 -385668917356780107 -113238868708556167 -71321576480685581 -619014244964876581 -322036759768441414 -618537901995920218 -563156353132856248 -574131606365971651 -359108631007713320 -529089829804446397 -136266484021367560 -591013637298680298 -566110271807032501 -999977528485007215 -124141288890174183 -494666388509970171 -611001989853924207 -264956937881707970 -97125623125915640 -273398543000835545 -490127780334808167 -301048682455138440 -443201383142779391 -962056553521109869 -172241744960048503 -633788348937903670 -950834665193295222 -984976590967471408 -972495987530534421 -65460749003675297 -573802655795174654 -225415801909599923 -448112101017440369 -160889849062454376 -37369958477119195 -123249714997337859 -81712891901885770 -504756133800686707 -593501330392448649 -193093174869284421 -88084420067282231 -897003495083875189 -49977460377918512 -786180476712585496 -928512382642742336 -589672525046381081 -694355898250099265 -238892950389016930 -880731503606660928 -233134731150456400 -894649584890651132 -154728245818447362 -87768845472684016 -653935637718037476 -862690055490032538 -403459037458082669 -614193109845802083 -318190147493707975 -395181862639883008 -595965196331960403 -537758153208636623 -144742496272776411 -619713801185455206 -993098689177363511 -409735723189515751 -19350259363765276 -861184375085121459 -504216448269089748 -182099306661296818 -778907978651747283 -198924801380635707 -613558922687464653 -197367299785450702 -653564561401011250 -850768515536233319 -496773610974816128 -926038866309404119 -955590830397251659 -253099136826826124 -508499393457605392 -668155047963612990 -438385222594908863 -141812684139592565 -291118382731832063 -874267938106274178 -35611763576415557 -96474615938900927 -858032593186857111 -391979417885869534 -18686392293842454 -310287593459617422 -73307542597559899 -12408391277863852 -684910710709033332 -894917059901160686 -434507432596289460 -80926070587528690 -675494599970984251 -50043157482241615 -365466240388715076 -110686984510258936 -638950562419806269 -717013690232881669 -44786041407803782 -756000570707824018 -606233473972611062 -354285893486306537 -364719079007505977 -814853949243225826 -573254570775177688 -972366512454826668 -139478549592790003 -387298345969363860 -568678587716213476 -839369336788727422 -127683963103136156 -192300864720167717 -779189843273191735 -453023362320027012 -973273109101703044 -457851344718310710 -868022589830643597 -399804356910718458 -262268874329118160 -954565444042757842 -552193195566716321 -505880620261104570 -48193138710142225 -886056363856852432 -92157934167452281 -620616886815915025 -155194433203699267 -248585926761534810 -12669054076634212 -866367508887525708 -676583640793626921 -755582340039622535 -104822206960691315 -654496248291479527 -252062577640204203 -223589667080536949 -596088235505775265 -593307888172019714 -796045824780663070 -262369439590054569 -137177756065547040 -197017543888455394 -703616639950965745 -564659755957017227 -961570016058646008 -275507216142752383 -904247725452139310 -388379274328298496 -375228199035290229 -308908036366267123 -178214623147068363 -67996532737298110 -33367869769511614 -37246612008973829 -175305883256924767 -694408091591479045 -139030170687016250 -930687175080107704 -270801677925492371 -24558020809401066 -819757436535315994 -565988658224542382 -549757690103474826 -727729586404937215 -311547098723186406 -772932010224958912 -240063327145537153 -527379676592381622 -86611137718940644 -548679992704596307 -817542545401569328 -840576829279788534 -332015525431712680 -95870873520387107 -263350521870565500 -148514129829883528 -185942808243628198 -35550151303525248 -136012346112529572 -148878107825954988 -18045997612729485 -489866421499865839 -711499302193942054 -232200220635750782 -33862815790521810 -848299212968874379 -33333421263761395 -395050735110392475 -642278217422197061 -672500463547019200 -554009481650441723 -521655665906735998 -851073790043978611 -737212213060159623 -67846671908903636 -832581564310028048 -331825582537521741 -578763619643086101 -709552133384067357 -541393119331647278 -240988749157304434 -792406893967322697 -667877380364849896 -741604498287248914 -944875105443172574 -914655998859813921 -703027445955243891 -64139782618348010 -393891984596575840 -85206581669053786 -635408312694872177 -634773784317151315 -561456104859146493 -529828437807959764 -279200896647059889 -685598203013958100 -614258636838933394 -986414642836647192 -652469130902731895 -130260777619111264 -897337288793318743 -806955832986117081 -413265936363518773 -564674524638748629 -657154873586736947 -206260636395990412 -981505318960381648 -747159674981249917 -943007751904542573 -938994484401839285 -502258119017479229 -304329983462931855 -607053396557607700 -157388479059610516 -11426552366732797 -201467709551852462 -865247518067331964 -243933190293173646 -150283777339102624 -738531670578774380 -918883371708186575 -967458595247310525 -644611040300727628 -612519025668716471 -978417316588769923 -649295595306007899 -145849627556889371 -999120434981425275 -306567779964571330 -577792557660822364 -575227933529596098 -713560023357903376 -530822881906098732 -331061528910153678 -996174533635975437 -229409852061926070 -749458069872263299 -512584360995449655 -630939156789847047 -395085596239735562 -601531295806077787 -121944062483862690 -280600496882695343 -74637598972295299 -588512926390386171 -11545348139819054 -394377294416796572 -923397057997649989 -398418202453780792 -561866592747114953 -242301069341932493 -103910647406868421 -119655521681902194 -235186920846224877 -344129393436273044 -647578980019263454 -761843530523667276 -922874103454931240 -861438514978165299 -938678285021519402 -45871159106903838 -29928527266483085 -985817562369907565 -143256041789557396 -582740958488272985 -792943981891768878 -333231265496665808 -619745936017184973 -133846859522558497 -717431753455404233 -963920342741609323 -147073611767283164 -748239091236033483 -867907318692211975 -2985230643048760 -206864139018312583 -995126486834674761 -564152635086233143 -646268355503994002 -273653209559058414 -568866778613535695 -280673813626736290 -180584737165269969 -736788999061696246 -431325076049735468 -518473031192575773 -48961067042491054 -713368079404704721 -991115688524027234 -995924836711208605 -558356095343846340 -152954573473846907 -34247477407723812 -341240372614087567 -758996856285824052 -209549848984628028 -229447468723339832 -253530654474535277 -832838245539560179 -905702802035572269 -735100989621934898 -991094970983835207 -627430328742224034 -135641392725600440 -992521658750063159 -835499855195942390 -829197402016210142 -21032323522295089 -2100374833332958 -108765719818584916 -131627362837551431 -987651818939953702 -616835305377424617 -278111136207159356 -829025396315903027 -39049163378778555 -443602014422700960 -729761677757396925 -916861294411254567 -765113900311201890 -422982648145165873 -263216387513644002 -55391008980796033 -800382661121258532 -258259613026827657 -230687789261360926 -216560578262928109 -67796225961006637 -672890440333736823 -596637022175096786 -357011156018009323 -189828639196406894 -265680246803152499 -164269479183652799 -912008875124855334 -589545237959108850 -893168246467579628 -334253119202919339 -419163481163625284 -168414089016150906 -163816182706573024 -244166540019761320 -215934776100223755 -569694999117374827 -881795595469139400 -439426243404899367 -495961042315565791 -289683826686433831 -799390028562078089 -461046185974306953 -498133996650113292 -409763976909827764 -234490486333091666 -792642719832226041 -409976138591970527 -646858156074305604 -422679641947819263 -728516120015918185 -293981103796176124 -973063157841857311 -414182040528239673 -830799875123399622 -625171606676139167 -126240879903093262 -301847302397002289 -213024620701970725 -204171375249135930 -881463482775159268 -408973869667218189 -636971467274865523 -956148786770694629 -262614766085763336 -674695878069137208 -543841348324381683 -89900839592944875 -137438115991985892 -487376446605869880 -841281644314893213 -71795263931901257 -511912425888718203 -741925001328443091 -889775096150501066 -743486478233343512 -489631407306668247 -271126857594089178 -482981262557901468 -295612840214205988 -322933715715473017 -770783315628103294 -253113303707325550 -691720533417261919 -976738428265415964 -933494840201188062 -957814699927265671 -699421869009921150 -620822505466956751 -411032198545617022 -945319762546129501 -565325446087063100 -93387911448059361 -508578833070126304 -880175534589513786 -325532457334319402 -13770591817061381 -45455078888424926 -921067437273793219 -864583357280869093 -427387286955658256 -77068266656758597 -64170975026481492 -523722588389350850 -845433611714062436 -574443295342769752 -788084379994453158 -593630018771784267 -387312935030126940 -638685761363928882 -626427609401512097 -239584775056051445 -611486138368681076 -25144223123104189 -67616345788036635 -694514188511366697 -282191557370632837 -307930247159624934 -666679041453041861 -94549299920912513 -227990495190352746 -933528852407761034 -880749865438448844 -316944106448688545 -617757613803187688 -96098262226701399 -516790902129016338 -445399251694873245 -795864684132353089 -280989224990771095 -460455639791318965 -811139961836334269 -13065286837188627 -678202022885144846 -326741838973693326 -449698272085944020 -389694448374617307 -667950174001201763 -917010433203017477 -19514650182035230 -62524420297159286 -602162720171961952 -830204181619886991 -484279596873566485 -274157686601409004 -423172343449875208 -169743691385456627 -909586919041219241 -688920780243079235 -58099314464789222 -978742488059538861 -90029388864403569 -155213163817243042 -290599569961262053 -500970617013488870 -394922860407678590 -533235474886862678 -743728016144712091 -453069309549584453 -253993933804503841 -563245046801221771 -423998052075460180 -175074880420051079 -483617834455868906 -775513831721894862 -506211658707300110 -548782850001266721 -124578920822594345 -127920981695471767 -50568611963862368 -717105633475506739 -997875689111676503 -326900652607929746 -406367115472436370 -447009024823831351 -33393824001498515 -314739412159655556 -790407767427698664 -803616898036453769 -75950454536011685 -303592761375679922 -852960632146645005 -680537445472068303 -602664010080097150 -919258622339091313 -87347998396224147 -686826244287014258 -406087766379970998 -686011461677985710 -67024184034808712 -920883926090014770 -521964636522351640 -560813167186829651 -304078765416704718 -10005541707470723 -533701535523845391 -321179529482038745 -306010473889212358 -512426259517739853 -706603404233442121 -37403399769864904 -555387838567028909 -916769336962614301 -702383630970387216 -437767641225014590 -109752336964267068 -419482420500439772 -124880021107765204 -756564257915109714 -90428056975574807 -174367059584628814 -868921395938289604 -44521241229587876 -512156917829035841 -167000179715027051 -646030300582538019 -407763327389017343 -656257517755558328 -130129312194748417 -600205344457456121 -310511843786356641 -274588826785673681 -238411269468896294 -793699460434300263 -333713644015000268 -831501263156033768 -162280211289068478 -838366775381756237 -943185746582575220 -743148770245620143 -844291758116849931 -801967326124276635 -271325442110817382 -353371940911236044 -45603821394505973 -991270337895166980 -806899583593774119 -550743957625996125 -711020233892085457 -491152463056152425 -658576621407563312 -389164110375570515 -515210975542848435 -362086675467047749 -196577949825711498 -951795104225340953 -84877515796818941 -641807331299118422 -57261544406708496 -943720225140992219 -784080568359293655 -824837954994235881 -142321912937182833 -622449203827445697 -293017731013122921 -909925334824601082 -299049507442550608 -492393007568958032 -529526384073027992 -138648745052740633 -994853794434101457 -855660381574673960 -326815443204245895 -972925091627933566 -240374069969870333 -376163292528132363 -935097023841988255 -28756909275952582 -143872008204148505 -774934808217785826 -374839632744145990 -371357836787091062 -851265302767627513 -469505087406583841 -844536122153922377 -497720628215236677 -455242839254872769 -933122815382916912 -954114954661491539 -903286505239455937 -953764210139251481 -462413406488958490 -317147026386114195 -462697323206304196 -43006788631232498 -642941896121537259 -54724696357402889 -424574326263451897 -974368789794864103 -619653195259731014 -608584828217841725 -992142056733638471 -184016785231385005 -915264307273732805 -182100292945195148 -513447487772399738 -773065340060199864 -626133496852457129 -385650310597389011 -309349067418855055 -327729188161385367 -273086306291523377 -443867959350303168 -223562406465592160 -873789890049688478 -36238073777289758 -790664259260667285 -592651564658774535 -391835240398161968 -12080355171893067 -92803975296683344 -95308256517560446 -37922308113428339 -435904553112977951 -827075821193953408 -685252670514749174 -610202761438251685 -55928146235150603 -641955072948724368 -949000080106298231 -167152913783157699 -302380505562493188 -476184042307342943 -116466087171949905 -182245826345823980 -66810451732777236 -118069095262658985 -28355476723511973 -195522119992131565 -515854832386164173 -755520651483354794 -372049008213160921 -368157918070015410 -113845540401474766 -861542859727905156 -182852074763833630 -355635126667481582 -672834743167373385 -826274571087415734 -640115833510818307 -677788529153149045 -937817832140109930 -497462283922961854 -588580445538528972 -410073805773084846 -533432576185730822 -439432860314656887 -592349368400674828 -409284765224404819 -747370959692790492 -300303421228793524 -998688374520048178 -301786256202779580 -161443075955113804 -535868246692340401 -698451871732338417 -116499543703633240 -186344824835612090 -645647727267158935 -50416306779802305 -426162060737871712 -680364980379675937 -561501719544121072 -362098891272933992 -670298488525349924 -500026234881386560 -698946590009689736 -452703175988177077 -932793730883637597 -285385056299788405 -754303972726511355 -977244672606202421 -702526274896762194 -126723788633754455 -906404058316939880 -658589347213600140 -811745313061702535 -709217068072235836 -371351451128097233 -632479380685458616 -409540986960274722 -687204035816577604 -704312304810122227 -69665478164527222 -259187803337848799 -137940582654043659 -784195116157580524 -639056356239213484 -403558267503746448 -314648605313911581 -273365716766634898 -195166472415560062 -738828288997809249 -451886121995874059 -401769347055687087 -274359815850332170 -930260641780405960 -760159300561933390 -426498300115855523 -675297610647506982 -143182099005392522 -464590185271554465 -739416432862280259 -976636837520317637 -639678284591624213 -604103025861408455 -684262413356904034 -923228307569086853 -116142848530278643 -75459167539927444 -268014265704224240 -518479845299168625 -921506078328661379 -110019175905016597 -920945348686038008 -162706080544990364 -704400182612184903 -698335269515623665 -458822704382159305 -709760887282090758 -278923946248528278 -79749152667404227 -129743746267644018 -433200040233363727 -229502669949124395 -111875137204311503 -436874871215487289 -203610186390440583 -74589333972441942 -43074623321806015 -194151790385036487 -291205714801582936 -548164700065615217 -394353875984553263 -200893774585450126 -564337072793882914 -460502880754359906 -385718833185506339 -282541978525281868 -478210069114208427 -46685799613537805 -172534523963081344 -276406186250080626 -893931448549719397 -147544640165046512 -290937654097043621 -706175896467997415 -119982415014784760 -653896686387318689 -508539670085074901 -473757070797560895 -834653711276721332 -339738035960871970 -929861308122170822 -172559720034797914 -856061004224492290 -77051200746888092 -320155862551342618 -576276425865759232 -309818629216243983 -89785326576616888 -251625534089785804 -113209948567498533 -943514581881394735 -115977824834741796 -522978017828215526 -378794777058568354 -429943670750695250 -249785708561324600 -631922045699265477 -858569883564628096 -783427765365514413 -203688735401940013 -756033584689838256 -290975260695003831 -347926049955784979 -373341215650157301 -672987242076823905 -487903120147434600 -926900732702140799 -600102134269377375 -745168656878658189 -372694376086479772 -499677003221785247 -832436356154668015 -568252817004077368 -206031173930161303 -864766436910556748 -552017710384999973 -330777759689120863 -404253343083218283 -594518804836283659 -85937899385532929 -297291897606058106 -452707176748248445 -685201322824952717 -10942982498165662 -592125238382451927 -374174476027526401 -647527545314500650 -772111232306281646 -655273827845995823 -314690716629713003 -525466932418188403 -833596441641400782 -514198661291936071 -918586234122131958 -136325144065028753 -163337480078730297 -324131226164260389 -78698331668837705 -77248580418506987 -125463434749005125 -93123391647965146 -153381419045800623 -69329430053547921 -703509604750488509 -962267044978798804 -522679910543879385 -332934172312507315 -573104254831716734 -958461156453821294 -608442347548152883 -329767901141246777 -138906416144147189 -313670365761655164 -852373925804613773 -794565626187066936 -270996615389714083 -573363750961492917 -296107039059254384 -800661896326337629 -873547784165998714 -392395168064850223 -832509942079985845 -264027819734873253 -180762318135479191 -255846722713613049 -702296816536416765 -140260923854337177 -245468567104265109 -141933075572960159 -844321047643838523 -601149361892556795 -639085530590069776 -460119830598389363 -780561079390975536 -771563860515610683 -860088598114216517 -206075592346563416 -360304639629075161 -530546601436970990 -365019234122992749 -300133569669988355 -551821359854824222 -886628612507072594 -151245562245641569 -66551324019964830 -732836175603613978 -591734747392183520 -303860755688578020 -589336575071282752 -139312935245363632 -981224999261245105 -172171090992174183 -19091837216162928 -691303372153888789 -156955202486763102 -736072467287148698 -666215923880016252 -672450640207995888 -707850123004218803 -57573042482428054 -29416880078201348 -771038861623110521 -216409718861171325 -868434000056802602 -670183969900400858 -916202446653391718 -109706194322173510 -546896378144405389 -544706232454857067 -641780453236053947 -391811057050133426 -332016350049228498 -520692517746773231 -658925537865744152 -555738764936499186 -908850362194709911 -255368047275954141 -321602465321712209 -680311813049927216 -769445450059833153 -785565069835401610 -865241980584916456 -961764904278718771 -36674724669392316 -91900516784938373 -7235788610553211 -462003732571648726 -334133750362949330 -400216929693483327 -918147601736443743 -422181806857215844 -837858057805367743 -787720756518802286 -842030969343079958 -356421079843901775 -944640645848782505 -537893098822241666 -264600992243835853 -240960393107446917 -552112751375565860 -390174215984863558 -423737667643965408 -537614807274970636 -754124246796948137 -443450171094817880 -574646713382583894 -479368270851812205 -419348408233065517 -82313321553283476 -741273345026377036 -302070638255726136 -246435820959496568 -592740107196087465 -36139608422777528 -692818465977787806 -732901523130741211 -246438720162780558 -201953804898287504 -494761349615599043 -404797484201462389 -519272276811599366 -963737276431726993 -958632269848912739 -347668405839265775 -459672982189177136 -476092172862733471 -656384853378902854 -306184418037085124 -505269740042022099 -529866094479421493 -798334280079828425 -406945383903256560 -507154013865394475 -229449306530794782 -981555864502896700 -315898222834633286 -963273688279090731 -748246170670763195 -388418488346000537 -522565165858958365 -278408050772209926 -284803761682939025 -360013226466028745 -623766780302125982 -667678494250522079 -332041938542726631 -817797052707803236 -890331302229149562 -244175640802216698 -585622982037111077 -968576533084014048 -344539051323357755 -476712876283378828 -184532837532673639 -633769749942695379 -97448307372722180 -317465308078386120 -957367838609319719 -662804504808973102 -996399935555727259 -464717464388213596 -221289181071662787 -810117555413713310 -197559280250242520 -54920372804525621 -990182534633303811 -942507102775982689 -108813613690693396 -263499296734945545 -651108328211001387 -185929334820476456 -353004163465855730 -592216089432189147 -667002779389820063 -243649899407564922 -737037842921916901 -4083112389088818 -107197464524296769 -625231936371028327 -853288726590680213 -469545231037758702 -880687848567075828 -894806366925099229 -71644532069409176 -497755429507167593 -333856209602740036 -128829693247771698 -684141960623557301 -77404849906249123 -484907919943821736 -455806382212265098 -420135113737522689 -113910523723549755 -989724961645597180 -544241261402860045 -727075713294903779 -627427749722003738 -661818129851207622 -308454430304147428 -767375370851045904 -7404310973849336 -481221948478941453 -549706015548360216 -62553744415505128 -897902474610738819 -936221242273235144 -478583055216965497 -675389036525129319 -436388529203247105 -154364753905642595 -749680591723952403 -84323066925500840 -292636166010775237 -362813009696430888 -767381487135699424 -578088903726744208 -227944422602629287 -453427743851962316 -163972821553766908 -583424501954534163 -228473956173507981 -153075970881822711 -374791594284632810 -987214935238568896 -971243093681477770 -562490855725290211 -488611623552276810 -682616841536364327 -225942673044368722 -651555112973278855 -860199064168649129 -116804666255769481 -53535983836526390 -547837305413393282 -87349504508140835 -899266241502269263 -663493518166116189 -781192283101174062 -606840713710930521 -362438091058792231 -30823717865878338 -85668955305696799 -28205860155540223 -323464523649026517 -363804789131438115 -994812023517487490 -63185413199366998 -348618018494391140 -49783426994555035 -255824044399628467 -254837074946925465 -578355710420280025 -477346607341229579 -775501314179397834 -955058418526398386 -944955149651372048 -720279854987012603 -468833219881714760 -709891591427945796 -56451767023480871 -364501127769686311 -686694381414503684 -664005042022092385 -634665710730795862 -34709808448141639 -835705682733324992 -769455345520979027 -575895564118760283 -851164511168189972 -393601769194598520 -880854461308082645 -871231780325856523 -55174774469282676 -228465527064137116 -33993743343642928 -204993292272024833 -349938910227523088 -642881140843165102 -171441068414091099 -184016650482519553 -885073234653922434 -69964332002853137 -574251957175327246 -61478607271321709 -831264746355599623 -935555021031826067 -146055372824724321 -919256208985575910 -438543037728846563 -847763197429010161 -527152121658011410 -87801372984883891 -824405562333773774 -924402876155135062 -978596413098147421 -386254208017008442 -190166078244906411 -998262541139070437 -511282570004628762 -631616725363049379 -489398112634834916 -500702741298449168 -696103751114622346 -804604078217092914 -465057526020192990 -932955824237774669 -171874497523155386 -401522223625901011 -428759162992063895 -902884874802282878 -11883951222382829 -417111726292137392 -571756942889660184 -790638617010925400 -429986982672060234 -563217164451283598 -728364501414025204 -110423148193394962 -782350640347759926 -732390616745688947 -70364817544666060 -206919831635822805 -134845893916249318 -330041641780212720 -281206736812887750 -544529457763030571 -729765959079390183 -905837647700251620 -894730533781339935 -715261956166028672 -65695364929177711 -127054325691078345 -822359763614136980 -25093515009207737 -21644910778246445 -360029600698728952 -479907686331956130 -923677357550348420 -177432333066336940 -127518698518483627 -128982181237646716 -950348143130376220 -868429575335772289 -365525708649506321 -789281328867840116 -95155845789925485 -861806119913428979 -415129222538572573 -957570867311934988 -702287015161217110 -809146034841384270 -902982076348895692 -408884433110906818 -204967129655093339 -438207101295936926 -16161069631659178 -218211983350714008 -391488017172407907 -913766459647301148 -324763027524603476 -163844209701944389 -543511202816361245 -394114407016006038 -952877403292484323 -80945872596577061 -852114592398187387 -983633235955972124 -657380459122042766 -15075996789655901 -767521044224313946 -112689125350074900 -124169737669935741 -210099780684405663 -79908049921060158 -696328357500629548 -291368695169981721 -590806431862898251 -629379410212471634 -716875839127843645 -899348209855898153 -542849157117133184 -664761322686939203 -109529806552319899 -358391558929972344 -187646643396472880 -356496758331551869 -137880067854257724 -466214733435221079 -822457751951474848 -475851924348281484 -896925741062451718 -720474518027130119 -496225159269407704 -382066323103339708 -184315172807655818 -476629251773656610 -509830547411735861 -135802094434564704 -704983770819818581 -512965431836855605 -44959426969507284 -994474798802400660 -604894946197581436 -354527945570970423 -160092065844945981 -127410225895312549 -742318408935588910 -673166716031752220 -155577218945498007 -823489933430068590 -658971507654570271 -624259997978195505 -901500633243867501 -290900257622320393 -619911064607668228 -369689036453017001 -988165965160740132 -749410951058343749 -20411812003272248 -333409350332705336 -430054938465725263 -75288025582321170 -260783131979994370 -239330104206003835 -553143019279074657 -475623351411463422 -113256837920248146 -10710423414602595 -110554471507810068 -13010166994357981 -250692449939248399 -80094581322625005 -478567420978770406 -898802905637260070 -554904142588231867 -46725632970107506 -204267390646704817 -550072997007919978 -716276514947968725 -33940764420622379 -506536903512454929 -469128785998025992 -523455770398933888 -6672039922454750 -755537200373875430 -226737289933238382 -277502683616815555 -316880570283270681 -321452295822481402 -702135790954882240 -666542255085805413 -343706279871646457 -566492385529716533 -292914869241101655 -102418856924209158 -461240068322858327 -869531523695997563 -347412469658287393 -309834445255723765 -451761963536510384 -276667855147916243 -780678083380306002 -999378883275988609 -69277148416104017 -703577037766599987 -520020732416862137 -311100194693755264 -766657931956699869 -918272397976825789 -303696564946155613 -399445818726124265 -335113837597624344 -706331552820640536 -157070082913771259 -915829203368061102 -334548532981781286 -573157867966602140 -371913407113167512 -877590519553425771 -902060715919101356 -882113512462025335 -808911004625196877 -959353554099851548 -490826581634155294 -525349705905831884 -670038215080381554 -45553585855794151 -281229156080260577 -798725742285868343 -329187823792903627 -97760696780710469 -639415331295765374 -864132031348531048 -334804237265208076 -998576485809868421 -21409416159081507 -183786623634739610 -458520927771872076 -103702083985202723 -865383252255880754 -486384433448468760 -584162175322241672 -622862019125776793 -433245483263495099 -822269054984335538 -506707944660481859 -504604892668236157 -482483504736569845 -190225902951096901 -553583189686303187 -617888070008931395 -174220970338472132 -357523041257224766 -608365302130859000 -506403255927692724 -870600474634495022 -125596383989955350 -723537154238508667 -962732491821835876 -742705021615180807 -904424724421714646 -418205909974754935 -19097531266555678 -471730706929771806 -911611607199582336 -948063311280532209 -648635981463965326 -529629115328431383 -54228975678929848 -528623667304954991 -759872850457755303 -128496943157696436 -613626686868146222 -691971409153703001 -672243327527618083 -1779805138397267 -290442964909971201 -469552498999656568 -904018752362072594 -261726039029033373 -126868708357709440 -513603413170076811 -775444981905574201 -381013061062884550 -123844054844408170 -332861539437381066 -530835031723376591 -2311200746803526 -431027488227636905 -874823120848066100 -867829098940443315 -760992687035565126 -790669193998899853 -918987648519038055 -743776123347267874 -512783567848305659 -554815167315553934 -734522570048353463 -782608066326006304 -317908804778953568 -774017376615495337 -272776784020455182 -749752633981484037 -895615847238071701 -539593673602736865 -466971653780524516 -721720883512470382 -604178300978639567 -915245817298837329 -845620806540629290 -174440214207081683 -406022529134642452 -803808190568383882 -762904764897603859 -569323246754724471 -575894608792058574 -462946116197904750 -857883965422963226 -600957831703798568 -34860397580593471 -851311881396162659 -664375400471616351 -23909186756554022 -659838446985647713 -839391357571735814 -55524332626122442 -333490312677719635 -47780001373794597 -138305237397971438 -363857420846851507 -939050465228713253 -454930385050449385 -160047984692547312 -161805923985590947 -112108965368309992 -310977458536069520 -310918568687850428 -858357527523680481 -995992084197045911 -970610938168372624 -622385045118121062 -702888606676011191 -837511951012298641 -337966461559459976 -481929017026561697 -763416087841143063 -337543601493133737 -458388039482012002 -220419997464513170 -976575129028778393 -627961715268523468 -838065011938707387 -180149768160754209 -394536618076954460 -111395331470435619 -475252001670151065 -286387722078174800 -941959805636516495 -248117679319468781 -511486265844916416 -591083723282836177 -570700083171173356 -463108815790435270 -461960026907734077 -442631731566435215 -94268769632715338 -352882339461632810 -276860605567574513 -707213217449752088 -970984592824942569 -231205738401525005 -977738320264733693 -376662529376761619 -773092770055129645 -321654110203512153 -899449451557814376 -209801688015397873 -25828272773045516 -50458064605413190 -466970884858507876 -864942969290635330 -263729277639681654 -341387395389299480 -386818768632494077 -568897655628300086 -868667685594575340 -424865437626875766 -864102616139471255 -155375172807089999 -174475721533054970 -641492753934094045 -239231717428977492 -698461302970845066 -384621071558584770 -276362563776592722 -823189738640838306 -222371778866211119 -794672080482121839 -467418632747118525 -559549189120581060 -166646246294602022 -258673870291332267 -839572554782459244 -125125603655130937 -624762441402060180 -245118067174949953 -159728730485362589 -934607610363220831 -751589735471533872 -778233725867433840 -264403483489691388 -777521309714996181 -71407808939720434 -87929855681044633 -664410923680388895 -481176586404629778 -549078685403869554 -127570450656281497 -57909644769070090 -716922236493337723 -117986573093445472 -793149812900654509 -377476421821365858 -23782686358438025 -530346009947534699 -892156850958047586 -657007886774358237 -117087404105144879 -528902128520403263 -713892722758080356 -407255183637237187 -588387074850710969 -46528201355039734 -95151617025998450 -213226427646945781 -711764166001902247 -382547294809510 -48871161036495143 -33392055937664057 -54235340693175077 -98091029473719039 -155586911318909327 -439341786428622473 -685758404016916333 -958334276034835642 -225349618515352225 -12504357356058541 -266360183631704461 -24621367334418206 -531078991934084018 -213596902117162180 -48062832214017705 -379293518534801779 -301669930579564072 -232466834807682745 -421106176356891800 -918525089509685652 -21869672537981602 -205714148137185713 -157896185899493203 -682692400297207667 -728224616052666592 -193331135312864944 -331141546607469706 -642290024822525555 -271122388944111844 -28219543381024000 -799067554229756697 -460497751301993755 -664589768016320185 -724079267806566834 -971119980913278592 -6045043885013119 -616052876675058108 -651290240886214449 -3701682157631600 -635820094055667624 -157857068032003148 -998429702135031972 -723383816370974794 -842930719093100361 -112128384564342564 -118630974939810171 -541214766012044425 -219387396790242555 -500896961542348540 -266839658448664331 -289351933111752306 -8602683190909709 -683122383881019877 -594881220209887715 -778750633088238945 -389378419590669763 -920998853580544236 -958911867049923924 -713369098074192475 -547557205125472491 -54316778886870915 -334140888048004507 -462172369539475819 -92910612893353224 -769335929475472533 -904018740411015179 -111030213899044010 -256696606494089795 -99498424555192978 -158820675839034040 -771660100913977367 -451432909493820132 -759538356668273830 -243921376442332250 -34101284890174150 -630883048494650652 -67746549936125087 -763913951880184546 -945546961314789564 -175556548690124537 -796021141381013021 -954822889062329054 -194487282285007005 -28499885057790503 -721745826702617359 -228675084851378435 -568540943416852555 -543201248183903851 -877773008395721193 -820248161686835241 -877280212952268556 -57380994527242482 -166505018525202250 -509935086366502106 -166789004777437587 -596303915263492741 -56042805327237186 -774550406302163941 -446339618439384945 -204844633918557443 -6634050384534220 -112949794177408829 -109763252527268470 -67583420953270416 -194051681114372713 -988262052846090856 -552777544311987935 -469797851665879158 -550849991354670967 -98240501871634643 -389131585164036794 -641370792787562654 -990890302300885226 -154910227356805981 -784793081521641794 -72979925794318125 -853331265611699172 -821522766523889086 -737799880062486701 -349947622910790134 -684479926289902818 -497745615019181635 -680924036317110099 -146914275967079406 -205341706276376449 -225670602563245809 -56776602864585579 -56701451071253687 -774930197475796481 -790854890230467420 -843437192233399942 -892076116410136090 -551273646545457801 -585941480826417150 -95777134809040806 -636833038347121382 -369807023195925426 -858833509915494160 -633629866368943097 -494585501293446108 -803455814861640014 -187418893373497743 -134719235089620070 -680101625879447244 -35140692185945357 -576302950785818621 -449663949198916211 -406104996135836968 -407725014470000137 -688445708922688739 -514554642522370880 -164487120890565071 -389124590896318938 -276460404747270910 -527221431837955890 -755510600253802707 -645390280560513036 -994371913181585645 -740808538020028751 -103105077815072945 -936543279292131191 -915458187874402957 -808091142652428989 -566776394475729420 -66723485236498937 -353203916469057676 -544845026932501592 -428882448238822140 -802787427343458260 -258608672243913705 -286992584257888821 -613218749612165815 -172690850980461874 -906500882484846441 -24083529106109695 -673618590564367102 -874130322329534898 -497623048322842890 -871040270549080980 -641243970015053202 -475700666390717920 -554515877413670342 -338912271056585867 -189325875812531141 -814807261886372517 -416357004751691951 -902015344111136148 -637097674389695988 -478405640102886628 -255796267215578827 -193047909812329750 -92764846104807181 -418858818310571748 -214691821002002515 -989224338104636321 -910192544524562448 -758739264088549346 -845158583178531412 -516732600101633391 -10921438502361462 -651531416273841530 -667127682320490024 -611742234567146987 -959233467275280077 -607126675204928820 -989856838331946752 -424923784498230564 -887467705337531958 -470578769551346713 -433567233232899386 -323458172129891688 -293378932996091356 -15735306093615625 -522453328983978519 -684229568242569876 -848827067827449708 -500455535779197275 -277992877769282864 -301523057641425862 -435763277853663143 -640996218428993599 -828641019690195919 -839871512843682507 -235291779688696789 -601664890367858295 -933389196883937430 -556094959815716232 -903652921844107606 -693854967052806782 -267420714824891628 -604045234167881630 -407499621052729605 -9589169238486889 -437392376928583831 -280876077787234254 -440643050309352663 -660784991954849827 -892871911654672665 -35055335887249215 -288703980917484857 -700070666869451934 -693830016222680786 -315196623184250700 -960094529410381986 -417509572906577437 -546382098596274074 -990105070029997750 -626716691945035066 -630152053106506392 -212703800950351538 -300240277059618532 -883222533116032683 -913516848733810995 -271298315215598541 -630492538377215701 -970027847220640265 -713406022350362429 -244497826524143273 -258159440003533962 -835936543356790033 -402285762134412714 -343719070366292082 -243145520360640097 -190417751636708844 -153324618653928629 -931286619160349074 -495041595817996968 -177898662402752111 -901809287824761117 -177779583867415763 -472119190072879386 -783839240369218001 -84107913990235131 -421302229203161383 -884668857164994656 -382014256183607319 -111097643671940066 -89954134934389499 -696424255304784768 -929356959635785094 -888825317911891134 -132142367879405010 -58746545828063620 -151118070474567220 -410152609958124801 -918201356518005174 -954420508246968537 -466361214742818171 -337388513551681906 -726423050828307124 -295061112327089869 -467767713816385420 -56481302564869718 -619719907420957828 -111729478629313834 -775820698782897379 -13481213376678727 -75282174727605701 -453344245052155288 -186615368989015500 -351465464845643891 -182822968980718010 -448825111031759158 -180376620146481097 -183399927595658808 -859761743242400677 -631500183536875519 -766270622202881701 -679921929682625631 -432106389216864369 -608633357877701344 -857753069246244083 -112860446233591238 -269938747754740463 -901694909172675350 -955205007339120392 -291953574498053695 -562808775143013690 -825601377719542691 -470426390178230509 -750946534915708495 -19401984151673858 -511043639950891284 -278594981835472487 -402694882318785515 -923312863194831993 -373309813356018246 -537448142958897755 -902496798305027115 -127412109000075174 -193517694417270241 -24192411125533785 -662078279778027691 -672476430830164993 -698834545995854803 -895452131115334692 -237445372129514248 -504135070054175995 -346734630214132953 -677727076230188333 -718289003077825154 -625070632327549012 -108585157365377539 -620630492034143055 -281217440426724315 -262216122672321045 -682699513532672062 -459096772651258029 -637782550930632003 -850070723382267506 -553728518366102061 -508868473015754989 -158722551188999794 -282466682544392339 -202712754172812149 -373217709338661657 -405192303503799510 -867624269150987417 -797941738710571398 -213755773795492246 -796474893101383041 -518003917650022283 -264999289286347362 -274299129075393615 -844544175348910779 -353654035811808888 -466538938529112593 -64323929599092221 -666704361358920104 -438978623768797234 -748445600787775001 -14796118568097248 -537296503869611432 -813563254599608500 -154805574888729389 -807674581797030660 -689195628990704630 -705053049798272620 -828758603357652993 -416141669790901532 -132210848490508992 -997840299040699146 -6419408292748361 -566857858742328920 -742794766198905757 -669906964068928468 -757645008118151610 -249549809989017930 -190637110460601560 -282184580682701971 -627958455534945836 -128651509622871904 -626905440744412356 -112352500289067944 -379659564395786453 -884596616639135034 -550784864625333226 -123756682384598389 -956165220633389534 -974847183616008287 -971782082174211693 -865715638868697072 -925952973344978901 -3778688367747735 -725443274407359916 -652438086551341089 -223337212630446899 -240422100493871999 -506061005805269931 -355555603405032318 -688391460684032496 -804284001051679729 -585030475052735123 -178050089864651182 -246754919994124505 -656673179417040274 -118390795459962949 -958613002967770577 -754152021872071985 -200827170648701038 -476872459676022731 -815802388734487578 -313114224342030884 -307493698489117240 -29258077255223508 -594241983652921661 -147139091172766810 -231970950147914769 -986560043102102348 -231589580794793988 -536745176947418958 -659054654988178891 -802984669166045366 -162292825743827146 -682934390837059824 -765869583930268049 -92331482408982982 -363183315440619240 -663428184446526760 -434628015296827749 -540919330863797822 -888728910372631350 -700877730119990903 -253748744453218473 -389382025310934235 -923686371584569175 -621142685140414691 -669591288164091729 -242755014297200179 -693611074969906735 -134926369719268081 -563580587460335157 -968107842680215255 -72307136284919360 -247988661003039445 -233903667593116789 -415547112708274653 -958857980387975067 -640679329002393596 -466426960077850446 -520686824196699261 -850354070170518795 -932509842793673387 -939362433827197358 -419589686530300766 -718545613631168503 -178801909246136149 -641732136329902145 -927295824475522460 -241711493392781934 -287055460541901847 -640659464804275057 -811811093258658456 -185017456146035582 -266262384304006601 -343088008282867525 -404919270159894155 -455612305096057087 -616570509062384498 -478645373202503082 -399116976666587502 -964621208661495717 -942487684466242257 -56660422329203076 -988735429065810748 -286941185464514037 -656842713979789917 -112145326616750154 -201581021186264520 -137425499275857079 -492906247561187218 -413719615332630501 -745803214919351345 -824627513284079725 -823594086513699242 -784672588635030182 -191290043045095990 -211028613240355056 -75500551787273556 -777463367008074065 -626042378058234096 -540511618256039883 -879172145633691859 -369464943781058487 -56316818865937073 -183288532894471613 -257853233301979951 -512461851892240040 -204834067908679549 -521709070495595263 -612539489959352771 -139709304505240895 -257562486317924578 -646504648543451105 -607919084140084307 -392069296407436636 -931407903886201157 -990955045398718014 -819329587907020324 -558437623961924174 -61661563487777302 -259001554647072902 -846476414426031024 -878575171231344872 -50699393226802875 -420520414741302478 -319441107331947578 -74620582398452235 -789760684316024247 -614546647091370763 -682102984976679132 -250169581814222137 -243145948958168598 -637324430393053356 -44210508830662635 -834090276012272677 -654862745826317042 -129306875596843015 -420040246776942762 -724341315860032241 -902209100189690851 -384228819568965248 -816650001124307895 -633284444113851831 -385809922622034664 -136983603680396978 -686911221413817892 -960108738608172435 -472640265948529449 -703012806202706401 -911338126985585864 -790262951419025594 -543734867103790530 -676173716840579427 -221939773524385955 -702306314249528574 -648046513427560474 -743968790625079508 -950470425549164033 -967263801766674770 -258910839206201221 -650063373769419203 -878797713682089912 -736642514659830545 -654259884989757148 -694655744467931868 -644422966849167570 -61659138281851822 -659631749324772304 -812617834889660338 -418855579502197793 -557806051794189885 -254411417995715204 -244692316050604585 -343393296730083196 -301390902837035721 -135415055103954190 -26064916899501528 -431062858672326014 -839978147222651363 -420693557588622040 -901529956248299954 -566070080556208870 -920578312110099516 -428882389681775181 -816535104043234685 -92874194916573725 -667274023995867654 -23120600073380936 -415959104825866561 -461858069076441799 -995953572313197178 -504088008449665925 -420213016493668041 -734612437523679519 -110379560423893356 -993248241301980204 -873721037260659012 -108855002175846288 -375955590303467187 -974123262438169935 -733171659744141375 -481547425737327021 -359038684351286397 -332477601151133434 -542773402998326900 -520795875598699205 -386032725504274708 -830494613151615609 -796867218272637480 -390437535941424388 -636217583376907258 -405917706702759518 -456737553444489580 -659455700614478182 -970580114901644015 -145488644464751312 -129602474941706779 -620119222535050892 -797019146860281901 -296287168734979116 -206042864156959013 -607799321256087555 -670421934376966084 -800466897813489843 -244008859061172788 -24846621039601154 -721024438701490007 -714854192160297442 -435773769693498127 -148588240432351413 -902694565729513475 -629926839339743552 -293634428796745712 -269862530445465717 -37003527055918007 -353681344720293740 -685198767599090303 -857861626038163906 -263835073211346781 -233522930484621021 -382583266207316402 -278793604598451545 -402925326646008997 -928483155897753374 -382674733182287097 -493015702518922845 -938295243346785807 -214515851744277841 -655968512699359046 -239326176398312053 -945649824284267111 -510115938270976470 -758674928804249753 -970976841407542025 -386554449682996284 -771865075114195387 -226195060919126905 -216644856991023898 -915823960514126199 -327393819510645275 -443121303286384259 -390231766359815778 -783788869091530948 -680685055784382944 -271526221615037913 -961639278333279033 -603178897962764569 -662101313291334930 -755768754279597516 -433842010870110012 -602192202339982940 -220351377222101168 -586020409985019309 -105886734364672322 -725266753236454066 -86311000881122226 -315231802031435108 -293330179947144701 -527645835169027212 -395262356934046975 -488861060960589802 -565953213497158823 -113772000157006759 -939658254264598794 -390426181107605011 -304828461472580654 -827100658924905581 -510877071286079656 -621244623828555311 -640042621004493518 -931474172772646761 -251150046739129043 -349447221527976315 -378984021759838107 -727713081180050141 -580946841086701599 -708580628445775246 -786148189188914663 -160844840155328052 -330107577152653319 -931652427154814975 -558521762641434486 -432699391921247417 -53490021818898880 -503121556525278962 -778312984139755752 -755629453244606536 -735690589537391296 -262369886970709858 -751386647980038267 -122848145743846527 -555855724386991946 -278764921910071219 -779958345012356933 -309695955795991561 -811354271576335778 -212835183971015987 -292276092696090895 -851882162927451705 -311835858364567911 -228905695574503569 -806728242091751359 -38156661727304294 -660295157178958658 -727175173407701815 -595549280149684983 -698452644839422844 -263493225508643886 -763798481448871645 -30650336453695875 -24195128961268573 -974682609735704851 -395954226231955716 -639669025017667286 -413201076426514053 -319268563247961679 -577121178564996227 -135459848418001550 -758018711838987144 -817507164117135656 -451663681153119476 -65538262025606125 -844602340541384303 -124800655676924756 -884899468278511681 -695844519948855678 -288705031622931035 -834714987264124013 -313577039713265697 -464209343295577181 -198434255351380732 -856239090185460096 -704452273479345562 -816111107546884058 -877011148585544191 -48281160984526973 -905656936260152941 -496729359464078070 -645016788917553334 -284331179233649110 -626563252160847032 -188231268074833877 -733739263234342246 -208721967367940555 -834773486002100330 -918276857313966409 -183682095466913002 -625674058233719828 -558123951333645994 -924896487396205142 -493686586115661871 -421095896102807397 -423674423792615797 -740342784932788641 -357745230001181087 -51447924179561161 -754556482343163676 -471785340388328206 -961691463760877254 -71075367814021436 -414512792677070261 -671889249744617248 -320426082989832619 -321939543380466476 -210250900830534802 -150659500808187523 -387173263757401586 -736034800787493363 -578413121141215124 -901649578597604676 -784755171140677696 -802433731437809113 -974788031019465442 -947508169919620318 -847735041272488914 -477813748842118019 -309105000569475739 -751839152817564633 -84871124955373613 -779337611627773698 -847024425902461176 -494577941864127543 -686464213694083499 -636701628151151701 -589265148982497491 -715290745801319 -47464668332428989 -400397918668636682 -19504390459371728 -893738473674022559 -152150118582143503 -336662369780604680 -125745897157342278 -834465075236843625 -581927091941527107 -389743877646358097 -503829251803730563 -716424204088241546 -762019087590190534 -756843055878483268 -963544014607279666 -377342665381500495 -211200862194365589 -433644867919947039 -169544940783331316 -124978647465510994 -49518865905344593 -204035013788032599 -846496073255531460 -517959193728735067 -600609169694872146 -294037800718116550 -64895498361182398 -555375214723577582 -193715518352278187 -855800389918403896 -455736410168605408 -193874588525107173 -690209203298945452 -55899126548088813 -54120194275379661 -50988801846484564 -778597090102285174 -466712322230154331 -656885681085271145 -652436614864908903 -42352903007329005 -780074751946509725 -633806493412964113 -775231404562016081 -93149220389995522 -717531698706083644 -822330127591847740 -784618186217487267 -29983055649593461 -876282021592624853 -536548089206747215 -131594211342443575 -969235133209571345 -815618312624489461 -852739955328085642 -310155066209313322 -42199067812805561 -402132657944987171 -795528885235457318 -695329800354304227 -447286105434625866 -719948748161016122 -998466282759652255 -265360856843085178 -107878125667058372 -232511918744259925 -734316360310662364 -338337813651594522 -880843131763510167 -627910358090372329 -74348875052531169 -261263185278289051 -616874692037216066 -973462045051390941 -325914761843859024 -511291229454616997 -465953113857734043 -285289405510679034 -139000372123483529 -944130035490622113 -575929871540969708 -260201882461649538 -305170257579034687 -254210710486302712 -624424207242105773 -92552800533262232 -37846092589736940 -147750291625943519 -614271038850159563 -689097344493016011 -197786721249991780 -265582098386457528 -542522748040311880 -764033140820299053 -682106761296277874 -135434631622428331 -988724504800647402 -780061208802457912 -349358368388900690 -544756905268709517 -58020020962976933 -790693828865937964 -491217070295208748 -40519887283351819 -371775610505039871 -729331978519301628 -963402433545466374 -42585777458483745 -695865971269065844 -664806072732980122 -824827727808659280 -445035814932138928 -969394165739466400 -337885424151006145 -869943553104037002 -929066697583650349 -404394492570953314 -420702504574434321 -555339192300153449 -282981519469442450 -435541883613114862 -223775241575051579 -904872863420045403 -511794293000478643 -202852210777875742 -762497630550596259 -975067300478821428 -727958479036395998 -825957336911584594 -56751972101685718 -148646692341638660 -558046639059802195 -803722318637995646 -647556609892212260 -204003168465124148 -804292539638141863 -771955412452139272 -314882971923298779 -54167127739803756 -88587160875713644 -312381885184895775 -534862177347190816 -11236506833150137 -793768953317688983 -158746275546599963 -700800391048289334 -380538265207732041 -668338874804018975 -335395316731304527 -272216685298696394 -141635191575156552 -555095052528877628 -751423771954724492 -436367852061065472 -647960551758649937 -355110948395014196 -534259201489383863 -441489001073770035 -915853249213670642 -170694274437247968 -96960025233894762 -170822232819174587 -884736215068170415 -114243835039541161 -476211622190105650 -139350121294537343 -153698543179153301 -591778532148636234 -188906650745746405 -728073399955723876 -941974482525960082 -747123901631694404 -742663811451719415 -528163464648955380 -632792860318051326 -5947402002476403 -608619119061316109 -94469120535763121 -896667019707381022 -885770187636153956 -125204221970440036 -508000251943118759 -266771126344590251 -981087498931239955 -89015117752427135 -65750859138354936 -376636818460920377 -886480806310645545 -180006437128208260 -922869377419513687 -913427020160283355 -121045875033925548 -632430544419138229 -978012205179057528 -791983606371229309 -899925199347969122 -910171090799089190 -291679371864810913 -524083196162307221 -401839993201664623 -1445337954952428 -508848904723099413 -866534771658734682 -638278062270468788 -986413910396568287 -323974050261911993 -44065402541261979 -325417936581103961 -65517000442577421 -710591236843581301 -619747477780780273 -971391866510439277 -729504448121391625 -889178737296872383 -594364161640868719 -199928316852877367 -733672931918065608 -502943222650187016 -729480268489690651 -136769130273800894 -335621232180690103 -98060876413657197 -839189002062292064 -92524026742051178 -35226004951414928 -876394170096697082 -580673490540412042 -93993625123550574 -732970023127209656 -553456028526664025 -478509519180981082 -557324263560999484 -360566372722619812 -401344628516198715 -902971382568758670 -186347274148350238 -385888861324721306 -583556633882123982 -797673512719552819 -327289780920182951 -248704021990400239 -799486319151685737 -553082771271078229 -251958054306846764 -493216593958412212 -923825118413917653 -515695096634546020 -907693842131901790 -675184829074646821 -337320089381164015 -966947302400690375 -756216172099014064 -285462720410086432 -251818184029184053 -689012796157626943 -617213071673580517 -508856711504106931 -186665437740149769 -459538370620027264 -115189025281373058 -925985184262446241 -886390160176790650 -407136470154445997 -550539520358903411 -372910842848633042 -250940076162278290 -594871264292325857 -73922624969299526 -758447508470872287 -220504287718839275 -872041017992159365 -822899704101877760 -73500304314328440 -766314006274127123 -591162139701951319 -601748729170324254 -917317596470058145 -102899896202331212 -65207834582874708 -113163252234946899 -830143081117427818 -44827365617700589 -142460981800087241 -202314915205663860 -167314467878383971 -33306652048271159 -832737527737607641 -277062807839317723 -130131025691801433 -143081363211160102 -709887702898210995 -977724521581866931 -153102519301330256 -253308515803494867 -431304994811104572 -383054380520951518 -291969022022874128 -419843869090932987 -695709116652960366 -169965505313427932 -221549386126370138 -210255120790758454 -792800755402115177 -538721419496976820 -585314347260853464 -764276786901055921 -946855643498041087 -241985452348642546 -135187767029340886 -327742983662857676 -198247335155696925 -94469473532203875 -135268470060113083 -847771110568518255 -266070586959662268 -78456793699398665 -548526608675124742 -806985394933919940 -68716462928795556 -377376183801451330 -35067659505446379 -513973012648713628 -133586859638406596 -109194282165184500 -853516400424942356 -249784614474139549 -160186497450374110 -594312048718476526 -767749025117927395 -4504329846283791 -939256099568355155 -355175677329397857 -621097385525116936 -620580653399723143 -617239924154388883 -731347302172456315 -976754736443918331 -932699009590911520 -758004297830645119 -702356026020494796 -488415062182652048 -137577812198856517 -692441037583545634 -947746086892595406 -395065232080817229 -413519300749706465 -335529366471245571 -199055687116431220 -676351821665640742 -833006577528606273 -662509653730539970 -713280099457627535 -647845795187239866 -512439406994931244 -430103524292728182 -668439891324610405 -592327452679890696 -369404375653388978 -9740317091610450 -500930904704813347 -194828575071183825 -288727229014304385 -618907778286254878 -598939150180486753 -305029791383084595 -719674324258151050 -350320303200795276 -728334359595171239 -183498424469363967 -92924697324344133 -694727916985435394 -512810317491640299 -849454406228033888 -217800893630685305 -570591350231922394 -112105524089727495 -39236578012797516 -843760873978756225 -950786941351895801 -164287365864201789 -684905501146807810 -531838778137332729 -178551961981834843 -303687789371300824 -601224073440613782 -205403945930204430 -782041978359112583 -379207676228412520 -876023116755957342 -358204177394167098 -146006802520269827 -455342245934356356 -135433129885716360 -555228294087688833 -491710138663195117 -839481147243332644 -824662705045258607 -213594708938562349 -774530593545126779 -206955195066082860 -889262865480342376 -178525036795350823 -896293302212621898 -778881590015114227 -394146178180136692 -735253028054256522 -568502736256100133 -353965907945641917 -642696575238145374 -394693890307893268 -367108965190132056 -505213724698822440 -865396477620491098 -817818604682847930 -696461900671820348 -958546397395730636 -10011717399706694 -120122966181592349 -258866347830253742 -347717751674024366 -508044599887216612 -152076531671684599 -879791215349940900 -329277199774347974 -111861858782898616 -737236359150951633 -432073224252880012 -185173970476039258 -604683510146270348 -892509915150108990 -104345044457558784 -253485253848367558 -516007113969784837 -46369994266257032 -324986800555381256 -19672143962186922 -429555703672837646 -300766858962825520 -935597755068291274 -955569655253411507 -805406773298116189 -883231870300652269 -799589886601467106 -621186591477533163 -459566120581451584 -135424113057905698 -660307273567522612 -847240883407147658 -673810124649373438 -648205860946081719 -771106418489904645 -189144905468726352 -643046891389261751 -58593154244628983 -196730440819768744 -489191864855718180 -358681648705919534 -456639435585557434 -534410553990268881 -855547895186162237 -176980990028390254 -32259216305433588 -665814134940632368 -814983137695761307 -358755423670345769 -578302950943878411 -228174743847561419 -370154774957815672 -275030089101547044 -41938336956532867 -676343188657757107 -104864450354113521 -828010498201509370 -239053236282235490 -863860330801610302 -674956324879138928 -327196899082050131 -858475310167729354 -230627067693098445 -86473843659361554 -816426799984238987 -277084459663613270 -845111856828068900 -254605556071019614 -525315125712797989 -764547750472482492 -919026379512878827 -41124651280735898 -445931749643241304 -852192263160840754 -71771356416009534 -64119743777402192 -318764336994399885 -413874622772169480 -126992971883790125 -856121554165126357 -753736347989734082 -227368698708046848 -615688589292427037 -885721075201206762 -451357216997630267 -29757368518042894 -78529722812556139 -51935285590814959 -385387441453772760 -250386868180641935 -766520398479691248 -746655324776572334 -450551183411786412 -524203049994720505 -198035094040162485 -505186168486567274 -740331233655865943 -132196596750969548 -775726385141553376 -154989740169907462 -813035773997620666 -424042321295454549 -103477696661712585 -357056563421499153 -997722019743029433 -671372081090372973 -529048409066360942 -199607513682763085 -73187911932452100 -966426929289536631 -147970145781527685 -39501096946911520 -722316201066268091 -613996442028802132 -626534441629009950 -889710601375395625 -382519345789458735 -89886756323218092 -984911561752471563 -965460629973462179 -711827298335457312 -855170446040130749 -595726021387613796 -654719960194929416 -972833752664421742 -384020560138329240 -19864705794678828 -959029618963521394 -886751992647028605 -964059091825020099 -337699291289900069 -838938847818726829 -349704728217785754 -741368734368097924 -528622339648235038 -327392630668480019 -4716621651939083 -792978556465707120 -143737703325228151 -982501460196645536 -274992529132606424 -355625776357671784 -646506673046979070 -119021055128051439 -8094617352487217 -866102139059964131 -987786189406525607 -858254038639523232 -164376871564036663 -530518952950073860 -409359290504211737 -196446838883149285 -87368189180992860 -559844047019113518 -912989529354665189 -132967970867988047 -535552518912210987 -298072773903708752 -499457857640065393 -538302300196487355 -989554114215706126 -810360823021097782 -183563523011168092 -594666252306932873 -184509404837986933 -140014676983676726 -657781513314770670 -662242637845714668 -12985475210564616 -881599459069386945 -126142598490537632 -724660207383803914 -702474980222662205 -656910946173671439 -266277177752108639 -879940038842984572 -401645352084092652 -139744374861786748 -223559088289806632 -20155473538605752 -546056559789092254 -515915333229910527 -346974056554203790 -332672089096680108 -293192610867465030 -945186299228142290 -302602066467920418 -934490632159032622 -899785206677526911 -856511999798571221 -436630560014158602 -592399141401036165 -390975087146028106 -853501095287350018 -39326537875175282 -243604055955184854 -606075539016643943 -801802464962504473 -975556100310162456 -319604578991835587 -121331050579919855 -750657113132589310 -621944098965654985 -71925614137453009 -959579721590547391 -858045759448714287 -803988883995250379 -246354318745655025 -915022369046315778 -759213929244675945 -575247691492259471 -508111227685121286 -308949833140491677 -247221851279660565 -287176821866151149 -282768467210661711 -275683536245045480 -20384586884117443 -317471582165506018 -126008126994397194 -168298625282409701 -763640331557785008 -263769208455838972 -782163164693918679 -961283206516470758 -608083062540030022 -384760750929141957 -506210872073183057 -829454666990577699 -161630839677925013 -823143834236859985 -694277337579911260 -90137567122655954 -919002140909678063 -682476039687240884 -617255441425312516 -632147868699594484 -944340793356887383 -38156998730576861 -326336822483369003 -802897342603717754 -748516009675038674 -623832571428759230 -404976626155294235 -301354806000536500 -135016005593776652 -353794326235275015 -897122625750551791 -547463945070511512 -605127018875890449 -91812042440167348 -229513629191108626 -744028008054451326 -981220647920962483 -969629209043683771 -634374493987008010 -254179309283446948 -952522596843662166 -991247350836646994 -591582827129414752 -653409157208663400 -675722069753664983 -84132227411057176 -269659787642769027 -722426291925253399 -430195763773663579 -297339268776656286 -104046604181196897 -995763874662522940 -352342075895041931 -65091198871022534 -611251395152984541 -400413831828047297 -982561036881108 -304152566625663398 -660701940172892058 -839328056777274458 -343086113170748285 -548421094811726845 -280149235288873623 -790521074433105623 -825772539419368339 -616089035777372413 -308576082586113055 -897852063078211680 -953129850314434603 -632087597615851019 -125134869643850651 -432356664023357901 -393732684619811620 -847761728353955056 -558739278490300858 -962107030624479060 -100503532884449928 -222104164940833179 -825704095221839381 -970745500683636211 -513870370220148718 -73404661664395653 -975649680211840730 -942230725829782255 -708392709786822203 -427257053948729121 -677168372912340978 -372245951715007327 -991921261789635830 -791505900809715591 -21117298872525008 -573987038374998440 -627372680622557120 -279744029326297548 -643287809188257730 -880115297624154354 -69053012874037255 -326815377615465096 -834271872377304473 -391665206396969144 -92340563039868500 -19288648369038195 -224562242476272373 -767942358006419524 -725584854692778953 -345468334506997967 -656252994079030266 -8468839146189346 -303494848453654997 -783085107426383578 -526346562106156972 -556503735520225717 -83475889376564100 -736262110036435812 -14006850842657150 -779633869068110500 -308357476396009216 -949594726938967386 -340348129262749378 -839533413140318300 -591423412164870978 -39001122346956823 -4290423992413268 -500811477010871723 -757151134088495437 -346166550224465179 -991289982605612005 -994648219066795028 -614638105540436456 -624866002461678450 -926164775255159190 -818292903396066173 -863120571391796461 -393212933159464730 -734912410724307321 -866688684984185213 -755868138834355966 -187687492839424699 -139297134601657083 -742506590481991441 -847960311071153865 -931131419037110010 -613690150532721805 -428264063565446129 -110380311364762832 -809511120124430334 -987342890633174282 -989446365082660900 -825971796621186724 -43112902410213660 -817543539552495387 -999586854381555580 -169784311082290308 -217763311816695827 -711808988711615742 -812914965318241579 -582402546261913316 -18689701512005814 -545395603653011901 -633723416238098191 -220138861000143841 -225951140818665075 -604680440486015716 -4159846298296682 -907439983157641410 -733429823906671027 -782470915237171672 -221960668534309431 -636379060768220025 -342823831854300020 -926549134586061173 -780215570993542867 -776370642684446768 -627364674515005630 -37270054571450248 -176172782546358102 -540538048836299427 -950938693117251608 -556724517111376448 -615495473584352298 -106155656991063002 -392614595341634873 -862125996175655355 -524690011909137796 -517952428239500656 -757757572249642557 -630611535420894079 -913237145394979044 -969922786407417150 -387857436054260053 -25985953398139907 -240819945170347159 -449914245373850810 -85158366269102673 -519149460765450293 -406402443541452599 -185264317722081929 -618650742654896640 -211406922992735448 -338024781000540982 -449109322512242696 -301825526146938294 -453678687715384873 -669114178240324654 -535806864320058036 -173186809750242132 -853403482278226090 -256554383832552049 -219807494148329441 -377472893975501691 -377000402926772069 -477675945302147686 -502073050648264534 -727611764483941157 -18698759365685452 -298735352976258889 -398337260290480533 -297926444628863930 -755680604107586431 -228739412297300845 -891814038114576171 -548066157445988306 -175028775203171929 -626713521822941626 -586875733623567628 -701298386696540356 -392211447866807107 -519267457034294576 -234841869674205544 -982721025017785934 -276026573838468062 -612604115544217567 -178762740597188893 -999475673668978227 -327537594887463082 -188914780938169017 -725368682190594222 -818834201826348753 -826028625640804875 -777433760059125097 -801997042437100720 -634298921654435112 -298919410615983454 -995105589174116874 -56431303334717711 -959716721765042173 -607200615705316168 -92053067130348197 -350079389506719988 -592698188086829660 -57730408395952645 -419386460095436205 -759116432427534331 -746552407938928544 -249699478631479041 -652860864013801149 -394408607319571397 -236710450395038443 -822415886285617234 -892916939306462185 -35556533372272964 -771627383863221424 -491824465436921390 -359816062628470627 -604120629086220385 -941109169005567029 -260109639673565838 -608462002190873817 -405367077700242272 -808623047510980340 -317355050623481479 -786390193058448134 -989446761410653845 -761074325083873867 -352723122938754004 -525311134245312827 -257479124177763744 -979298697121536737 -497525799428767345 -326033415196832021 -334436712005288980 -658770888189863927 -832276148317838497 -308342859156465649 -782559540774726062 -5683227861832491 -803402837317785256 -172959598076889399 -528915373361704745 -682032681898865549 -528560658895568727 -111615949558465833 -600712477751033687 -925019281899458219 -69212506161182520 -476644792249283359 -158672544947283932 -580805012671342555 -307673788132972232 -524428636818535066 -132888369637398423 -947746445471897587 -392226245276538807 -692503726386701132 -795071605171975933 -678501981028188050 -39857738748948747 -489180729774374647 -866580150661610853 -346765568186306395 -224007852400434127 -258549511346239863 -370043675026595057 -293220380410283684 -416321381880666195 -251861641830303558 -692892138520262718 -650301142377308834 -259694812120041939 -371896272089475916 -646317730430788167 -537945375540799125 -885437120168712007 -923465422062007412 -481143790040220599 -475802990873650809 -890099120425369450 -184498490257203500 -480051294031324560 -119151924814186124 -631062107754052609 -940661290828455164 -836150301773649120 -130047744491892984 -266669155254744469 -741877413727019999 -3360055439075342 -485312231941981967 -418229616888114164 -133715836899166316 -779244742880535807 -987337473861830721 -106535892111085290 -452553110842988990 -9570275618553663 -948580560258430257 -117244442602882911 -833902343523901879 -966874388171417629 -442197970396063207 -902313173218167447 -30359060566056809 -59213609395685682 -384777138430215375 -996799415283029461 -176499783593252576 -324968520991985859 -297357578572944366 -295343470536638968 -374337217909407371 -92277039220768650 -269838533307618427 -895386875200894158 -747305293334628048 -198474935687851521 -969405119232672865 -486021482011657421 -962226525895183725 -169049213534829524 -170792436991467941 -177596394715162229 -326762615512462628 -768135946297401254 -564659313411382799 -119606124083984816 -733558573280241939 -713312196647392844 -951493871043655299 -930726459027697059 -350042226159239752 -216232922274607716 -386395962668619413 -205388019065734629 -540089327101243192 -320095489735768030 -391399401075362302 -787384611957500448 -788775728587980634 -950333702583771521 -20435097533675573 -776761853506838909 -742109607920982640 -238439594893797971 -983637400432634326 -622097158667755583 -501722801031875641 -436083615571782435 -789441383560386581 -47071041543171380 -312431520551765479 -979029672118777372 -357478657488075888 -98180565479853874 -733303576552282152 -112189123333600766 -792496200631150006 -596067731091842678 -773656287788279048 -934929905388280550 -609379577011974336 -355214335139427361 -382854870639144582 -148875324814377477 -94782671981017231 -481557963605278052 -312929468598900117 -950503144390059015 -996448797695904743 -232203454097816938 -370421377402214008 -767416887657713660 -960268034033771930 -711514009076525756 -884453795374296571 -352350216566619624 -372568805310609199 -997596805562179454 -747109243733333955 -869754569350616125 -667786349347849370 -608019824692978179 -17557110837399798 -526420589541249132 -836713194357007666 -955556573597213391 -646458926683787364 -930591446377640543 -408948703187018896 -574876999105667982 -204568397694046680 -825139352282471894 -421237217946809375 -286455777124784776 -380063349358419887 -622252092003446294 -740159857884355213 -66508004433775699 -715524384361499225 -856544806909449546 -788136776280645889 -8028410711854519 -563780877634369525 -935149849111924788 -268913835428218884 -793376538154753750 -60526520828957849 -364650371187816657 -654236806873706828 -34763659734561597 -402008695432336172 -615424235951678479 -275081837298478874 -701532972542520446 -996313297274288773 -891018487657011606 -689688010669470008 -860847351487795140 -68196560445027286 -656866204520104274 -948848868740245697 -334039892541031744 -747281706741565010 -991635754827068196 -991734939603273054 -560194771417635759 -204435962607765662 -52411988954276868 -843197424038153458 -124245537638128074 -648301716567872568 -688838953299016160 -330222507604857100 -479636091422950383 -258844928790598932 -379991119670957776 -710908597410637920 -692295118988294013 -658010876071936276 -998649724946324699 -251227720028283985 -353681583610965604 -855425683230985083 -730943123904946496 -585235516161158257 -472473865624806544 -979895720835606659 -759629694217272837 -526102112793847819 -74311250638886795 -676517222412582615 -29904279692633475 -782882636781726573 -52896933182634460 -388469245952079091 -443663222734096356 -262148758571910078 -750136612521032884 -937838058170743011 -542946086806780052 -896429430950800951 -59552869081601821 -70757924607343485 -582179429127813085 -664618014751397327 -432946900756482596 -659552644491533372 -709125027873097354 -162605678786084029 -243400387106715149 -537803993090072585 -951884438918161216 -35046338326789108 -945314439205365219 -717833257053584614 -51110597621346523 -318764252985308128 -200977715519168313 -547102656808734530 -344710803738076660 -339749806893631592 -510008034427636254 -315826891663090647 -715634430459358798 -418613733269236853 -997447207903436920 -15164312893545256 -583379667054781555 -33114829120798078 -477776247783017366 -840560980708672774 -918097669273109229 -531844154404430114 -368217813891476435 -513556247108359694 -505284543930889740 -864122370497045590 -815453272274472923 -492779400108582703 -69574671141038930 -850492589447719758 -355844731231387715 -276760909225386259 -844610778250661086 -660878468103351992 -547388228683897636 -916967873834364872 -258171095152209668 -911448164471860019 -762403719457386343 -47289063090718229 -759312803932647352 -23907747686697758 -256297066866883184 -443137627574000403 -278642024840651305 -43742442788782520 -949952629148832151 -123008710551379372 -721147278875260459 -171838131971970784 -830044239517731217 -885053722069528075 -778923451017939388 -553096167337670786 -916154061246276102 -834850453964639532 -779142954332462222 -659954828678117384 -335018147924719867 -289682861891321442 -731616890116539253 -754186944427756536 -266289765662367878 -590230714884713660 -677672999720511475 -461726139041724256 -453365000166258688 -960512792081588897 -771695178570150323 -431887082516341073 -472521646604099006 -332387722030551860 -664220415929894433 -181860935365987958 -327011453304709267 -558528576715205114 -72250283551188926 -783506088632553591 -440292439890569502 -482193508476283948 -292712171729058232 -76638853484115852 -517194537179755907 -87975565547993190 -282514117848952697 -247996930123099139 -181731265875023038 -377578621234654206 -243150993081633294 -911178702358022581 -757487310852522057 -959008202376675497 -897474665107951012 -992358339277519223 -749854370401450371 -345911147217186250 -511502370224355119 -174792229255499964 -820724687452678965 -449876982291424820 -418376374625147818 -763690928228694259 -195692689980883732 -249176657737163116 -698415339725386221 -849030941225311012 -342759920064538943 -575114214589570889 -965577484167847881 -21384926000041318 -877426747226311115 -919102617469604206 -936373035261794780 -734050614252246599 -535142108079905330 -527777091524481248 -187530905928394463 -669583155166283379 -27906094239576781 -583179562866773832 -902049500146364748 -277143841571473956 -17959304452982400 -643778841762374836 -409163383612229807 -425155927503279626 -234941437361618682 -278178546489224537 -276682772628150662 -93251515285736328 -774564185013392704 -591965704509138857 -815201880464720604 -577422455073113622 -289866456955135342 -957117410492392907 -240380444951018997 -865528344967508788 -191450175527070649 -214010677359220487 -415139449954178892 -411605003318769752 -549039275921979957 -58260682765122882 -839891152273817543 -14273264034826838 -839110332761263663 -690293433735370920 -532406707551967363 -62264903080258805 -104086149407796662 -567009639075295493 -618623974495305738 -800259435993905259 -470533594840857928 -53296815048171860 -540663591193069043 -361745191192188111 -349769248412455687 -45418097027348273 -123336145379965560 -285849304664661937 -625181458119839364 -99739304690522051 -336440695676749708 -253274320468653572 -57278146720394898 -100857888939102116 -48604261929004344 -157965040611291163 -270858042148669502 -677222593062433509 -601903107433466246 -424543518637834049 -709684851832182463 -339525978284715231 -457851396215642806 -126171798735962898 -824913283465910174 -76253916238259961 -116414147690032621 -535349798776156184 -885065094708861960 -184991624846155817 -150802949144683697 -3069121353166625 -773073942263355471 -282659607673525870 -477861791169448087 -232802584538474681 -230853303057107546 -70025746237355125 -506251874851284157 -669769600920134259 -931402366830105137 -503991426380427234 -247811745247530746 -963022910666510575 -97518527016476668 -24525309386906920 -963274312339175973 -602604865450976496 -1289621918009367 -101238629162429766 -509218390547256067 -342753351065122879 -568067824603096083 -121188748654181492 -187626005817277075 -419527749836477044 -297514345639506739 -626305475946151676 -612410134609885515 -106150847895670315 -273479156177147654 -244538792303530076 -278507243371453633 -419323009305868837 -959450825582969028 -612740200755580664 -223649700839747742 -439185607882250418 -445227118430942036 -308837138154841000 -134769459094803654 -245242950845867482 -533518724748299700 -992316898374013073 -968051676997158486 -18553135641581975 -798739006372353420 -567384462306576439 -435848967124136145 -4346539531931402 -131730115665767643 -829009857576060074 -542877591235712806 -634981318616890542 -722936297958520824 -545260492258595345 -689423514315870544 -320158756841129914 -538018292307786937 -62926788912591906 -588675149751426966 -624210949401443247 -923625298874368580 -901837975304386466 -132569475032514093 -904974567402990073 -619374937261415519 -211728649398782937 -668353607051737814 -177834465445131043 -224794551616994028 -300792160340388901 -417709977823181333 -389741470401717923 -269794501129379740 -856374431832521050 -108977683240112375 -840673162359590446 -646155961682499368 -61786485270038383 -424905586327358568 -606220314060235096 -725294863630094088 -57081256976305377 -620248210230781627 -712058624511189213 -657571300292750556 -683181562565340207 -587912630374101823 -526108740594638451 -913684464136944624 -494118702081146236 -986032921008327586 -904046473558881768 -680847228460050623 -366928493547391456 -568263698115258751 -109328774788598532 -737724275612354823 -744000588653088235 -548169586081797320 -730747231672826956 -786663687966589086 -29153858483546842 -890977061574589692 -25447445854030165 -298839994169665010 -441872397633342111 -824632330168080817 -654017589015382965 -130343020308379485 -178445096344379810 -744777675252948192 -575516524833029687 -222226267642331555 -656797585236486531 -608051728253835692 -789497571401590758 -524535448352833464 -200190056506013434 -573409523899838486 -505550355856728421 -633243942994180626 -978053175020729625 -368588919805022309 -473051563036707374 -536137923609214681 -985582499683108535 -293547055282507762 -37594228013337108 -857772887049199266 -183682380049820772 -273829350782829114 -475457293200501219 -545633931562706892 -885524533475939744 -225489296109219764 -833389201077816630 -481823079462627354 -791376797165054174 -756214228583732733 -69834309383653563 -852296501882388284 -849115357135333996 -900403864135547706 -360713273896286136 -390240645133817935 -928772896635519437 -807886011442714581 -503070880084071786 -985009887292403026 -951223516672043376 -141705114762629596 -81945474457175721 -621385058242355393 -41185853131963373 -620845432125700227 -139147445844320086 -913766725907785454 -849704013032430029 -912848286910072746 -520501557505183704 -157301190255183277 -344432093837433537 -871337463117566821 -506202196609552039 -668539763226864049 -955523140845606256 -46091651604513736 -939271048761913882 -373913720115850352 -988860593259494582 -927898883429680719 -157239309781672442 -19867679124239565 -288746192985256406 -76457325183194067 -934142273223489550 -238494169601942391 -932032485898152440 -333489054488167224 -590570884983425556 -455344251713734650 -904930919521083213 -778357685592076605 -570166932026243908 -313116718551953934 -102752659643752579 -580898721298773759 -239449844093003846 -368630660001160963 -557718824528619989 -182641420429990545 -765786369029122205 -100318945535459767 -832388636968957766 -295500085549225699 -556452004058256206 -454374149995606142 -335547113673010021 -589586034487221554 -490931009620246702 -142544669326383325 -2499791624618139 -8799778830252157 -655770735738149295 -671943171149406394 -586997250450986700 -320978162095456035 -713247025469201782 -950351065352220720 -376632890118827697 -286504099470779442 -119550064694250184 -98429185575411395 -659204227747451783 -689150889206304030 -788293822434649877 -295928944202622559 -976104075571822355 -891389210828758169 -7000374542058588 -473221124868250583 -362217008584850581 -211684463815277205 -35352526392224200 -613765439614237525 -334860270280348927 -923692705537682439 -304209396426934806 -769656222316002494 -893480429147274707 -656143933340908700 -769305291315200792 -939916093163330529 -476027394078101133 -926134713967910562 -459088317607267122 -689595981578629074 -253510392804971160 -843455147183618246 -303281105411011905 -564154918339709728 -747829533977457332 -166720135993855950 -170192745498645546 -812252488467796031 -714975276282610252 -160821659771492152 -438719195668014909 -692129576221634244 -214606247532863325 -54410337504278692 -125921726785931890 -265915029583219097 -829257672344498711 -132398079879763867 -174651691987185806 -713570450430468195 -274485511855009092 -262358972278226651 -245527968340799267 -968655209194967357 -945460954825188818 -525632405969301648 -393705093402059161 -150364277066490459 -126900570232502779 -674021579573051961 -44796381714879192 -481241595977110950 -154403231507084938 -35331764366649690 -97301865550399669 -746597809981464234 -71204042924295118 -147146545741225973 -476913195670818151 -678765380722550291 -821415400242194229 -214538040260581345 -988465695909779675 -41757647539356490 -745172251126105748 -772237841581159532 -790151877883462231 -886050686595951582 -224659884287931376 -389563330187957693 -646514524029405157 -254218727040012573 -428788451215990991 -571038117140894345 -998970142588660701 -426396422007500632 -622368867587441594 -492810265184619351 -493620750557125226 -785023935489066923 -278727447239095758 -719435050063690782 -544266341793681140 -300925157385025375 -393009323412101169 -286177286319361488 -783833956236434879 -843767465075075928 -830451793113698195 -831267011531469229 -145003878459578203 -144227769282012078 -301051014008248254 -394464816233685770 -281109858162410518 -921816346753979171 -151510066687175926 -293548590007580797 -493739665588526471 -926679181439284116 -677193703799530406 -923284630613561901 -810403947901774063 -201573598940734838 -38954224436875392 -249261562622458044 -328686358244831652 -864742194070707604 -161404491518435592 -964605102256909751 -64120171303223623 -384139768979236202 -474626356960288394 -717765195268009713 -52293386727168629 -205405252034447480 -5418946338941268 -536484682567548669 -442390216931900803 -573984375004040662 -21924931592455190 -723856863680790230 -799801602541468637 -310810921880821146 -881074282661517681 -720433440170781998 -713944046944001970 -887093397828651651 -587522310837347175 -664150762660567541 -918358032842687821 -661323231572490033 -302841576312379636 -120913876870379532 -542507161175456934 -185006260648189954 -798426118357813636 -770617822695489157 -194395233563512558 -407690231267705899 -892676619497112663 -207361085399150662 -769936367443376627 -212683408813514136 -400460764128658476 -720699825511454594 -240343878836778431 -131248024450020392 -741397142936690345 -131316708221217583 -543577188710901229 -176191863839537996 -467151628628440544 -679776236493816474 -123827548150701415 -146002623161163665 -999680224280545236 -463205641635188958 -769008789030174631 -941123669357889527 -100344772998563827 -194799487186793567 -323515359461275239 -700466972256478619 -364647852388868733 -698950339922203196 -723266910488552188 -950191262435382046 -561656499787223634 -870092358166088692 -607986204209565162 -578031641988530229 -334028875300404236 -591512775147195498 -766842984446896588 -494880638334594919 -948572361599661557 -484854868321521813 -197107570211601674 -693460192644265303 -137665343366826697 -714566812573841884 -962565204452808555 -630923750112189708 -231178406672939104 -707108137027850496 -415402431250938366 -348167271408183255 -653321415374570015 -169964651958266574 -709736669633876854 -662503609674092746 -27040110408526729 -824569715251773688 -41228671650540411 -882095269752191395 -105714492441772963 -489066234609142221 -525993601467429729 -569532543392668266 -591715496987500771 -769944841214337066 -730539510409481074 -322901466482932365 -66413101032454687 -740294671782784360 -531193959294777266 -702451877449321135 -430130181158633933 -5404332731422553 -847681943703338116 -617778079405603074 -783671818931709636 -400838433626506241 -689195987417625274 -388112954581589941 -902892669850265396 -309556568709411565 -499930591009087926 -383031578251242192 -818897077845943313 -343628734504288568 -880882929677220795 -553047397463291691 -209863322506172551 -84800591970166906 -952694604459631672 -558187107550665798 -669011018089393873 -511378406009497605 -412301560873846687 -757478822357311386 -630802974261519608 -871522573058229197 -839459039284770020 -112051277143503345 -804407701026439749 -394712196142492136 -331653712464151306 -866901527186859293 -518339340495523038 -153415319896664108 -927703460123675820 -521951587426751316 -121375337226011429 -633984793929664907 -934320049083186033 -899209763444075171 -462328858594845002 -915190403187788207 -457019829793941362 -423315710087176361 -641456252071800541 -115467112634661994 -668875189167081715 -854804241269264335 -723282717597045290 -203005263896598322 -497467447470532017 -163963921085797110 -264664588027701183 -204948460390249131 -870062142910231176 -799458484560473839 -501227310071788043 -622734832393515569 -62492932745451199 -392143619301452288 -42251319699052729 -109436351322350916 -308985779883148744 -776438269881822022 -460486973016911438 -755423545306200854 -717589921434648227 -101877698670405199 -226234503273851275 -458133729789168117 -416573036423200567 -966429302954057368 -230031192453345545 -565732681071988968 -834568632533170723 -263703856078925085 -2647845498634925 -90705595661746982 -792594028665758706 -571943509892805535 -145280524517962013 -267196543258773883 -930111592113327303 -629318584365821032 -798108018374307664 -841516041534985216 -574489634239100893 -700513561189213619 -658862967416879137 -981207947744421227 -647496038413838059 -449888970446609674 -647295017157760900 -483138130576951949 -316033138475277749 -451892107497528055 -414761221541762161 -413137509289845241 -985101208125352844 -882184456038034543 -377048901442366454 -473571968267720561 -379778669220789455 -734322810363782741 -578284577041733413 -676172129584395084 -815058794577344116 -286072831871369956 -345434432114433582 -27742703391184926 -393500899913399660 -327946358329260387 -474735857013345817 -905636063601454634 -470954861836004924 -490031265168194414 -113511260356099667 -886260019214383314 -523821298164428402 -854305867113524884 -624033102031769070 -278857479396859439 -633580009914083358 -180134716366214087 -176475190211842928 -381137321808972923 -505539538146737536 -472513394296243456 -176074543464658945 -695029890698135458 -310673151204713008 -846441871819381886 -190338245648346420 -868953684118529218 -877366641243502857 -892263663815125645 -328932476132459104 -235305593965189537 -559014450434180416 -531715713283654865 -762382901556230693 -296098601807385128 -452053338750898229 -912570746779032031 -782746348808439280 -822512389646495738 -133126681656373446 -630760375481481917 -736384200888493948 -492453354953838551 -62599710918954740 -921819991546928727 -997039205798013001 -812416753540984642 -66209897419313961 -150253501270703366 -332985420971717931 -655650399443574220 -447597672208073195 -52488694553933334 -458921461428401601 -430750547276228289 -137507787772361563 -522761825380186423 -220466446894430198 -350810650960434863 -375822355610399369 -824789997888467973 -777987915624923003 -69726636441607333 -248767623742542129 -879645238452660628 -178789108828811604 -439818404098031096 -261438018878276351 -360907417807416775 -1010592685144400 -756922685145425315 -839282486586105144 -41479016222397205 -916636322452855685 -642999411976830935 -875108674157663788 -945644509923324353 -893454825766178269 -954503938654273883 -441304158099707058 -402153159215721343 -762759309958886269 -769296079143628095 -110228576597603778 -626843090005273352 -847070582776047146 -522352461514851767 -810685009967962976 -626407798540154623 -695771175194031595 -925085343919271978 -572964384418545030 -191029442373729590 -908483006195679507 -582312254308186892 -685334049695337453 -336471457856485509 -977940162988617289 -914996550377732750 -609732711173320684 -277159125174023428 -136011391214391280 -912949419664913981 -831672547929362226 -812537524180280130 -326357322205263754 -906686475905892056 -381782247700918661 -722995805939662705 -171869905758966098 -599423091387684752 -161467434578351606 -778830679965473072 -336129957221830048 -204234146331414972 -588591770108791938 -63889894970534107 -78447774282944138 -123343649871637015 -65829068508743090 -872902341889058073 -986587814476975938 -490545191412150418 -713262599597108169 -992754074844603993 -141891095749574061 -641779554699327387 -7099919243620521 -588581559776661093 -569235950533746663 -274784379708246944 -305110669363008759 -481334770375841740 -985870071595299224 -136820667510240417 -821833084499130341 -602556151656088924 -513136361812347314 -862336005061221819 -262013290060714614 -896267819088638918 -865011442884090321 -581135807539995430 -779850732971630328 -250324200644870053 -881974424997653650 -816212227257785689 -870638366474225587 -691284638637878440 -455960156575583540 -985205607812375276 -795884295167773942 -999414366954655599 -288381888903075998 -97431297077326230 -721251431003248956 -456070354964820882 -866880223014877816 -154851657347901375 -434714126309455745 -964170719222602490 -736813835211870813 -749618065035948379 -185671098656940836 -62831200464254939 -494029550905702055 -496963290973159186 -292979940847172493 -730879353524546371 -778926835567011229 -104617033248477086 -145338275834832440 -509024307616832454 -945400062831508496 -353673969652737299 -469225936509753914 -6044741759836594 -689319725475136332 -162669057727952848 -186694196080324049 -575091239494580058 -721635672399861045 -729247756043639032 -148074255338084252 -40025946352191924 -976093217674019962 -917412253756399029 -524699041067808810 -528091315408305496 -793814258060794344 -501339407322278230 -11516873282511089 -527924173587712906 -916500227822035975 -413197762135592070 -145608315410644443 -223316135163870171 -929506743867376232 -35640766260866848 -372988796468560562 -116624571872062901 -966005944138877304 -528698348794198389 -502959212063751855 -981725440543981524 -464477507962258851 -761489365463885307 -307108625546565031 -436547958712293161 -763704756460037793 -599533513399912222 -187806577528260865 -233970484334381396 -812037882304980582 -316501026002164389 -694966196873042297 -455459761344757800 -285561907237270732 -797871676297577070 -681352989922318825 -675223347844442590 -903574851254375796 -201338388154527065 -405956661216350207 -15257774240758857 -3133381428341630 -215374302915761838 -239756110764143026 -102914544390051966 -468198864242314121 -377482928706672342 -217492144141794339 -24499207149648137 -997010030098414222 -74800643901469287 -224681873656340258 -960757515405877261 -80937490178280770 -490767005607297110 -934065735494542593 -315028899548371574 -208737322002341783 -216526725211598522 -510103367012907653 -348266561097923439 -912440568722666907 -356839023298458368 -279652417237490572 -723785712547033622 -745882608540037169 -751733013269237775 -762332826572022298 -319021865663508926 -815281127283032200 -291307865474062575 -144400877832079059 -126706123844168962 -360417276555276026 -490012213263421435 -797870791652839506 -494210909535524989 -458841519793257387 -819765405426530395 -34721152000558630 -963282791214639634 -699079508856231742 -559005143833675256 -868732326595226845 -60808986459854956 -461189162840426914 -440911579460203008 -610527556442386944 -137761621439817020 -240357510440074634 -474576459233115519 -604461474658072767 -955363823406634717 -755763046056339397 -77221461103815861 -267419554676650962 -829971142039019244 -858905402461315918 -129328492595660290 -619045210988463301 -964199761363840985 -535172472017053869 -570540872904185680 -59083227642451874 -352717973318874722 -851450087369245623 -557379836248145784 -429834466678545491 -301185996741946628 -779197169957436643 -987055081637237775 -930220720637057084 -995420734395006872 -229166217736327370 -638767014304824466 -946308115602524048 -345343356442083504 -474333467508725692 -156833147409516043 -261924394785618701 -741387933083977536 -19640597599623462 -252431123634943149 -821870556210817362 -300615908199180291 -199680417538123072 -124256583010843410 -819181525220491888 -85219142833882850 -781848490583655506 -756549173623672311 -659714314707062602 -486121134469898951 -594716012590831692 -686784328104722846 -283672211094538575 -307370781751635125 -57703884345109611 -528708811385450844 -869268483994050001 -429953603819334564 -35535613022218878 -251050791737933579 -953370401725140360 -13016174112802232 -658721119355787894 -301769539261148298 -952401985374175758 -238771360127712748 -519585046730664466 -843635385067754841 -84261211329211789 -467531393840798099 -229547691755866654 -182502837495217640 -627588485080463338 -804554028010621887 -666101892808621607 -532885569518911828 -67370343436561567 -360446390617568476 -55684104530352600 -594028388558476968 -310096285035933181 -368843657775520765 -145144172751313039 -710817853483809421 -507408321925767367 -162575433958303414 -757684956091639981 -830539537271352243 -521379658045342784 -820385638848227810 -123861307688657229 -485700181903085267 -405667684602909482 -311237029252646670 -780062989571244713 -542236379136778028 -414544473664779477 -849778780232571750 -22341499323369629 -441320809932887085 -777838185369640689 -837993123847656746 -242639537092822529 -194536493325893439 -552333404029721316 -651298746718881599 -939503568066613831 -107700271307451691 -773130548569942910 -353661026982759593 -194800577507636960 -207041142247800234 -557299511198128715 -706415611961463854 -858286425198167767 -134606047398804682 -252252669452610841 -84237927703814071 -495773188784177209 -811352933704127668 -769012930763411351 -592985791376911320 -888332814735028634 -987360238542704851 -189055739403285175 -565344257402172747 -475030989103108526 -712315721206590861 -115219017962799663 -65616237816838273 -376389090519211673 -461048211470977476 -104043276832300562 -999511261175815954 -564544960084421550 -697648004461784096 -305221430550431786 -740134352098099005 -514149458628733608 -480703491326470355 -294538466546821032 -239541163447548291 -600989118835083619 -256940891853030148 -908066699450790381 -988732780537770300 -222726615017748509 -431574943596893871 -207317447885010379 -179819413143899824 -539100931389718936 -614504067127843452 -903862341924406550 -107464173026581688 -871253595616065622 -564360908809574683 -337415113509984232 -20440915560088663 -128567527443587594 -753527895981482176 -567801054994090513 -914764145817076761 -72117027872302840 -490695670361112000 -913318515326168205 -26880161243326381 -474559418391055673 -408348512193648212 -547179141942411564 -563057405767027292 -943199127736292355 -944026650917846303 -477307222085811939 -374553356810680015 -549109995165280020 -118309230272507021 -839181993393564800 -802418627933632883 -577118465306555425 -709959176706240987 -425486502917904098 -85143891076444959 -959527260796626326 -495548169411246694 -728274805295924062 -751790125416980488 -384862819499053344 -481697489117141944 -816279229109862755 -62825111338234206 -430981357766651704 -246238918500885221 -946152197023528403 -490584172782850208 -35300065302298202 -882754217809387196 -976621607657278299 -732848100624882201 -577715306317452052 -769928966154214523 -981720975602483538 -835343904297264705 -45227734973840423 -479587125716065232 -188558488248008971 -990657245827390152 -328111471014294937 -207219775200742979 -482045867218139294 -395311583922501002 -226504458403203083 -274534436215693235 -331178830658076812 -316225312727423063 -37217110583494337 -327044394624885110 -894953638751051112 -703487927039906196 -119630909403780157 -587020571920338022 -990603046281077177 -960270199045438601 -421398190470968691 -317243976932177841 -654269794079188287 -187883785952475045 -764648782461475134 -195293537465982018 -850949056736996964 -111243885449838579 -264858531764549728 -30728776080616365 -828170106421385207 -187443539945531581 -114583423747190556 -811222668846518109 -189695005989399713 -279858013734372680 -817185807261620681 -863984763087786711 -73944120985300835 -948462774381317912 -198990854902298007 -647129570484312124 -440887385466153050 -236803297923930928 -298760749450607851 -411419635331547576 -332857893751343017 -880568846020791151 -799420489775897858 -884708287112586572 -320215591166546693 -496972165078477867 -444078405475145584 -162387102790204418 -486513883406795554 -518360018544245674 -534896134147487628 -265212247707755430 -64094532232165730 -782345015078671753 -728480090657520103 -925440710127137823 -314216273971061002 -77255497585206883 -814428689862495737 -210284052125739289 -265167255774994171 -448986102919459645 -558080550449339772 -764202926674366287 -684285028834577208 -272163603946803703 -806321224690191924 -298678458451317295 -388227502869025815 -445401446104235568 -4707325869669480 -359613809383223223 -45129405968139222 -988530427560147031 -319088417126073333 -856657773373107093 -819902772653395141 -913218896585357140 -627891437949434356 -973698067803047762 -668000061839932597 -405835883532726671 -200169748336829470 -2063611597977594 -9088188742407847 -745817775107111511 -419495575340561949 -441059502270261628 -998670269334643816 -461500435571676848 -537727275486910261 -588023037982903362 -66761013137139733 -364287716891189433 -914642913270041529 -310786466151635614 -911322943618138011 -739171209990631746 -486845570285552777 -412844503069283385 -946373384227806747 -952379323404372830 -96205138933093511 -152638146336930250 -888985841803375508 -920894334861776301 -920422160742080036 -760608420032742499 -94707595636944987 -540238262359401474 -170383939125668058 -543956916224028920 -183478323577065596 -28844854947316465 -749669074755974855 -768319680589082113 -97729237967604577 -466604827880085271 -92470575435341299 -386892542903046338 -966895494305221933 -688305948352287462 -494678566096113670 -648265254668453649 -426465935325910113 -954680044616987091 -829699084828036017 -970834019219222162 -424332845465173305 -748817608700803620 -14514045148186165 -494991785600963159 -79693154080680784 -858449035969544744 -842619324218835144 -717470936357370488 -909500039515000581 -593411367570606584 -649863923599599688 -887451161898928995 -92154402723211515 -873316503419684545 -256383089486769310 -975298477590305641 -532285694616799652 -830120640312758395 -161848858960301086 -637763194812279907 -241316131772894923 -199066593371141922 -835752011827977044 -859417971168765186 -667539305068937982 -328065610333349497 -926355030776390711 -594644793512119403 -608537769244097800 -134640711268994413 -709349814232212448 -668388965551159207 -376166377886918048 -340384105735378313 -911729378914316772 -378825408228686644 -736667792100214439 -960362789029716119 -929582340066589681 -805206552757509242 -275884837353638633 -64621411542277636 -783207914755535688 -875004156316102498 -92279845464023647 -298225547454516710 -143170351677129562 -558140610355167987 -783111325697077479 -316432440873347048 -867991681047394747 -943373872968700715 -368814711235143924 -471568502037592822 -558389375939465371 -620272058843057195 -912292550239518853 -584868865055753488 -927837326402868958 -269977928892161081 -241473414428120329 -583977368082059430 -659926309223352700 -850913931160312897 -182075806128943726 -582684792041070984 -874801127610055896 -634139152959628659 -779513547159195327 -798694037424785038 -902383325691469817 -438872267621956240 -340294590507487639 -547281335237582553 -387842547228697680 -31715488033420683 -454434334555987343 -202648406851093906 -957392585097858846 -277966587185120031 -890421858386252249 -944569415322094911 -663741450871737052 -248170466257069060 -644638398118102433 -136858130330056019 -607992316602174670 -12271263234151107 -608069488313571252 -842716415363136445 -542895760760962714 -964467506178452736 -525714481374042075 -922622882468941885 -358186319381973412 -783808877236394762 -693520368574659199 -637498454594337815 -207764773708927129 -85553317551750514 -85454574806313462 -638671538330004848 -850009499554077948 -672379814795648091 -291119629240178743 -446318024834964177 -240706346703012496 -499470264765325588 -44185751316686411 -773168544165264586 -457161245627107051 -882646389449780662 -525395197284858807 -735359930370716462 -215955105926745847 -691505514493190751 -570853698623963152 -725734958020586733 -619792223638444666 -2119654393848626 -193131318214019327 -905894358866091634 -761076842786639144 -935308751727342912 -872441703687887565 -720565324930358948 -742717427101170390 -912834896432229794 -589526125346806972 -997683572764644185 -932549769589972552 -773941676364345320 -986050053013718190 -966933299653046303 -311719899916125657 -658624446725961207 -969770656091610039 -528724864244674261 -923927278733328321 -98774173969230107 -628656240388636020 -362770805672510267 -648063036777206913 -808237124326619336 -928714436124064511 -861440998205757693 -873183274706500215 -169786542699654121 -898216238841121154 -955877624994385822 -368774580879711292 -747083203480416979 -949158726628696931 -754881904450925480 -985177200811693662 -66252719599229363 -373411232538709959 -323818486694942787 -913738353974435044 -102981596101627892 -436219006822034918 -826707434949240968 -145936062722605747 -774119012851325908 -740897474289065131 -656105594986191662 -829600067086475534 -975233772065017823 -630267613635548713 -857054145990930936 -300183453425202493 -909592470996684907 -588872220636430121 -709440978931452729 -202041346711946733 -792514319941125391 -668177127384615586 -805958224910503734 -246762393601517739 -817903877815478342 -482826394737050417 -13224611457292764 -769396678937273738 -891546441869616841 -574003651099723919 -445419688345233951 -733933385821783660 -219405021574443800 -438612023489906495 -208299097290646390 -824977569717435558 -832398599090652930 -778808086510442972 -321254440884516714 -750576676725146253 -321973520964847398 -751464021435569836 -143245464183578378 -321327411802418379 -738665328740059760 -899866377236392755 -846011186861659250 -390460944150185984 -57277759408348052 -139930894637125517 -878100359200871002 -644716280402507314 -878672419054940823 -1001009249280532 -296529926442479984 -955546520066503258 -758537497714234433 -135968627030365376 -364054652387084795 -84785239850863590 -951259601614216622 -473295340230415531 -905733025187411274 -43102826717818382 -676227154256513472 -154281714847059904 -38478452692562232 -866311686126831524 -130603338613421 -785308304553637366 -880655473317141935 -117666264092067900 -559882443571475310 -560479556779001075 -248078084853724186 -262831066605101550 -702125855668492110 -534201357040839577 -264536341177767613 -898444107143185764 -356770681572483430 -904471974087546729 -707168373550385677 -235209753718466577 -211837258869591561 -538645042001442932 -978521096300125826 -76216808332557546 -907025290038258362 -934137121704655881 -859841793432200240 -388716421701093508 -148070649044277736 -102005309717296154 -411437015094983268 -318630784155308051 -572288263841283145 -671797001433262228 -914349344427257263 -915448752220298481 -555249450090166295 -154551822199317121 -900128173780785510 -268383078256910898 -865983622905769775 -964609708828814657 -533261524097255218 -648640062341711890 -627367258537903717 -112095536931764799 -838327054485399704 -888306437136381796 -639154609231292203 -830522561900494919 -273699676053453894 -50133786536305483 -243087856901810421 -706616217639700754 -81881548939264115 -712500708832680143 -266541168104852146 -921050288509797157 -874336455707869901 -845869362163132610 -493954255400549198 -620029260475960273 -12719249219899120 -505338493404001639 -693134683821204039 -47329771219325127 -340649679939212190 -350142931091740010 -460573017012709395 -250433298111521741 -38464054544912180 -568737090072547575 -697441236920130430 -737712547369184482 -318583904920093019 -373261723938637660 -262523479385559880 -437865581992716259 -516912820983421008 -86883131758298705 -533234523412639649 -914386255418812408 -152637490986826887 -948421825050521023 -614674439103994266 -151839803124216582 -425951008369184799 -668491136681200901 -316745773718358706 -614775571083313987 -643381241985254028 -946264877785539673 -564923869073271990 -453762575088245542 -433884140491946320 -530895737993188721 -701380194728638141 -436975320414907559 -735004570095589979 -665551543939993531 -391660280155729763 -548997761329113782 -427410149786732097 -271856770060801889 -195326553580023064 -544042012649909826 -965797116617394853 -781990848615498390 -874708935958258205 -422412864633403121 -876341596283749292 -695906006345625804 -322564836060024288 -479589168167885969 -824606550025991053 -606693844388234894 -769922069795165888 -505188632191053475 -607725510690614802 -595315562882880180 -640101039381323585 -425842795743536080 -819225692743308295 -880931205516247570 -885051467019136482 -552942779077785951 -288577004710443203 -502810658749084890 -815673376807922761 -621663208619777763 -507784365120634293 -802669640229167667 -49668199969899756 -799305441162465147 -986522280891565004 -311771675452896697 -497040902363470491 -801850215543594368 -155326122422926085 -211441711056926437 -448960794982108141 -693479477968758269 -104597696949076465 -753280974755335837 -445631589426201796 -572283857512216609 -830539621920850207 -597517344552443063 -247073942957422536 -269899811798776525 -118532834055625924 -669108716112459144 -99263826298381297 -839465723813379071 -537586619550164982 -786668488025451302 -54687886355355660 -486912255798709354 -462374407266835594 -139936345530734390 -573746584554606122 -362938214325685297 -258645424035676737 -884698460608939299 -726831649847151671 -38860772105433675 -785877718875416887 -869410030383389222 -951814811842047446 -173731418188744506 -998738215422465262 -762384000999013924 -639705883975105081 -865345945119063517 -930979144052168642 -807894175758630230 -47695777741017084 -235871531346470713 -218507394682071257 -915721186477700321 -358203740642444623 -730344913755263431 -209863775236633054 -162748740835264004 -777792471340378532 -793566565545570594 -934532172293468254 -973341579458282486 -867290914641590533 -749465074424585562 -366631789755974480 -151902656368923431 -6188250397690815 -366833189533870230 -534925427605595294 -504801450937925329 -178146356681422773 -424341687174294155 -999472008715136159 -123173768808822904 -730501481480909828 -80114253058915333 -954846188063489920 -389086718075010416 -914693121043744873 -694679861826155072 -825806073269537539 -765819138434051694 -574236580296396506 -60349572350130840 -425816933880639399 -256550796763751113 -467370034078786293 -219403588745840627 -609734969385948288 -971446976748585538 -268677274499429759 -499441931414611008 -244786201491797111 -696542051001002083 -593972063579574773 -191375788536765941 -385038984673304546 -831884150583884286 -734368398195895780 -914286030602789784 -586173916767953424 -737024353305276073 -361080294616928941 -863259910735770957 -290791095503637676 -966098695116233291 -939181146024757443 -470756151450475557 -191153922522640213 -889785185389935788 -333294592116262209 -721369457390117834 -137312581217270044 -31388777941566134 -978066317193543554 -760574723579831290 -15841168446139378 -123289229086970436 -876404549552471673 -76065563206634485 -524704876252240431 -19948001391444336 -493060396956940378 -371587045544929290 -731068117230870580 -530901389487371794 -189561528701202409 -180839227775547166 -690116605585948090 -914216370388700010 -607195022025555002 -145538390614188556 -969779370888342357 -359035715805238648 -204041093470285806 -260324227875620166 -81269984937607209 -893116368280095347 -655816763814304477 -883237532008941137 -187343789880236335 -317547906578798723 -266157423728203148 -830831297363413824 -976651018073692877 -830537694848175275 -834287537131549732 -962034721252028518 -885009619882408463 -99188113175699610 -645567692047393938 -442037997202184107 -457360456941541950 -407637568760589534 -511555258551213395 -85455270244367959 -929844643604685765 -370881431283460021 -813074701504958357 -789179011380807038 -549079413024583736 -511196236595886963 -631341477207962264 -19401889740560690 -205371287495806451 -866578695774899751 -809361258207849786 -960190252200737748 -227710847013819296 -704811321104568583 -777853257016943456 -446908949232361930 -738769113292874750 -310231864336755556 -869588502510412001 -559983326044054009 -166193062503577371 -788927069018681289 -95305349314117578 -592479944671854320 -901888205030624796 -420041583710815375 -718519225824121781 -71941824303589237 -157850155023879139 -691665221075688140 -181060027986162077 -200357379807423022 -665211418643673097 -931225954380656659 -488383768903773188 -824941428741316370 -819612247149391439 -284757156187918860 -829537702709998165 -734116634795886816 -40271382348370458 -685664482086507502 -569997051463997032 -176998867055861908 -810564538747781645 -340393517532618230 -176710968022216683 -535243320788878602 -990940849305310563 -964375817882972920 -17281388577858569 -105409909099864172 -11778596068597146 -240742682974991291 -935656951702752998 -402272329028209559 -14527761918269886 -577941132093128877 -650349435276553681 -429100760254578204 -654279933713011518 -822037882755442372 -116913961940778531 -593478438312592306 -642583885767877473 -670700681528465417 -200768420285001422 -991860002323809170 -477148391256722839 -851350875858986748 -177489135954790544 -655872321859644965 -632517198987880095 -144571224626669076 -678906885496361132 -511641200094715625 -926587327786055 -262163212561981767 -964168139461263993 -925751293048019124 -794114374246159633 -185028628480910102 -56159461953242838 -165155073768287410 -547873504552908923 -14565057239756506 -760082898120726078 -217627061242019746 -562778223147421279 -797328110871268899 -918173416079056972 -338962936346474339 -411124663698589328 -356771245788259922 -228067903896830307 -422454355406150206 -310945510624931910 -99831596193900061 -420410806491930618 -572079373121933475 -958143566642522020 -759631413994481415 -967569852955613767 -382003170476107914 -999218122308127561 -737491123238444251 -432458365350183322 -178466722221346545 -582175289383607208 -533500708416617761 -142916228000372735 -488616077040540512 -396788937715812527 -918095375151734465 -4043792348374426 -538104037431623997 -825798056598118755 -154365633740618835 -614992340958146615 -51396946742677637 -130019237677133077 -509159019962102070 -686931424937329145 -981446733598660026 -55466813475566470 -211071520271529961 -242066971236694888 -78458771800281462 -176975255665506253 -971824947288805452 -706434304727916359 -797324095998987078 -500635572902100940 -60408572977979905 -632671239916357113 -182600067626920219 -20705471982765992 -516772341776088998 -378615612673394890 -723780021818730703 -793195356211118420 -760178630980920499 -200844993682212277 -400592553012782509 -658102197552945185 -857583872931141806 -321973593591216298 -404372452649085935 -308044812303269893 -29947556188810455 -738848830632261923 -16653837792226866 -262590422289678696 -920165711719749008 -139666381796487111 -805628091528068359 -407054615408669299 -923784459722705397 -614012804307878302 -963825482532191850 -630622026828280974 -445315290756619077 -52928402493382607 -256318637385673020 -532191443287243770 -601063785439940721 -794769031538823896 -912357255125223227 -87612500463715721 -869769141814952249 -496068939122134135 -857095481858228917 -250448563197872980 -86330096177142390 -796801073069599937 -918140781508826614 -668762340967818944 -753343444292123436 -144848487726103383 -326609813321846646 -758076789726948461 -673494676186886452 -509797232866561069 -825254268514590195 -150698147095379489 -171911791093055364 -815914619487708474 -54661233517403113 -446523100970585177 -555211214737290652 -386728077403515864 -528470813008248615 -502095902591997866 -436349517565109500 -118817030876877893 -542373415786320477 -448172504044940901 -651443186748132549 -350282830343037254 -826510782048357471 -305410643790262786 -839505951856260867 -833461971821938020 -501173403753840621 -66963473557674655 -678397940328111209 -713889922955581621 -883911052331389189 -198959117046355613 -181338313434414516 -336903678374071856 -247946624435875447 -197311413922029547 -969158962688371486 -385532232682004784 -964420450431903582 -963425969946841517 -508482673281802238 -495083248544128272 -302407567538221724 -786552296481278409 -797289559547292715 -210980144865950848 -614327939366494818 -959003696310467631 -601429623911297939 -169960724310659361 -861591046241910695 -990358703511014034 -999353561246704541 -880014253917573400 -350266174165366214 -440741595386797516 -756164825713085657 -495830575315695696 -946573145617295817 -299618469221343075 -747383923774786627 -289994534387575360 -844258749657184273 -953139700023443194 -654547643466982137 -240208250098012989 -81965121837750731 -27122500418525185 -452883111188538277 -422730220504713218 -186424310811525751 -613365116537236205 -492322352926243816 -238136134479196994 -117651075177955664 -672961158509699847 -584607996632230411 -570577241335445787 -32467274449298671 -659416967619401113 -334325315211756619 -816634206510294163 -888370591318076587 -976334397460265920 -663525169389611645 -228822961792892688 -604682523723846205 -3838994082994605 -126888132546130822 -53898343309312513 -389395519801122560 -997384948498403919 -828875439510956239 -5807510585379878 -315870092075898325 -451108117216839840 -618802433234686414 -487473061096706364 -318495726027712049 -201701653386920311 -520535486527153546 -32783433736664924 -22620839208179188 -824472188497866916 -912996511406013450 -184779751347888285 -61105375437237954 -56044131907779790 -943069315418012659 -273044600086031995 -182543251956679056 -155191039302572208 -161395108237098469 -401913423923334485 -889757892560386596 -49505945239067827 -351483351532876315 -610988590511464952 -756950387379340402 -238384183603603568 -183542628165157323 -462286757042338101 -504421912670917160 -9716259637361861 -275237032657734440 -638751281767716616 -426637164447952464 -696751309024173283 -22604506230605036 -457910629718852702 -555017827317546249 -452866875217870727 -992000490304596993 -378287418140699800 -130511797168734103 -316320374160557854 -86293212596759003 -570884625273199033 -183978916371359213 -749597581685608102 -354034147848686414 -385520911418169104 -306122951736821290 -635621856949539109 -529993353870804513 -560658532541845290 -859800853879765137 -546256949519106868 -979568219786448063 -369309066302051936 -656601799711822511 -242447842055664798 -724064565962727344 -67935752698443494 -283478090322171398 -595749022958073468 -380523453373360839 -257757275044746490 -956388474326894862 -119041839231140649 -536427031737860478 -202350991026534498 -91530923616280248 -692543678487974181 -133452993045977729 -891282830090995179 -526321329572024251 -280937041218478828 -937265584267981590 -836005982595499241 -198870063321323105 -913879098454893612 -233340944632891597 -317192191675997894 -70479747137598927 -730399865672719701 -997318393172541131 -542189108744161406 -147934593308253582 -184272467901055815 -749218448851371372 -849312763686838798 -738165700502676257 -226977810876162683 -960109732177595312 -976951120051334649 -742612856451293048 -959948253208215274 -274543562483097800 -468927619035500767 -892959210097701992 -968464668579308861 -204043128136440719 -767670037731479769 -821678868588209710 -569056348807436382 -167987619703776037 -505940831498837247 -470031264384078117 -846974414419495698 -340277583535279994 -262087766517878377 -822482502680401816 -753827195981741907 -778116827184795543 -175621899911318789 -742474025718162591 -684109890512839027 -639345640377772756 -731865727709658553 -56305643535820633 -119034669087046950 -502387377969428875 -65929470262191969 -595735329766052539 -15862486508161232 -550670743786515638 -447879846718196305 -725878652675018511 -366311129441830157 -487044922719080254 -546613696202513755 -348661493335589381 -368869166357160885 -623165349893834551 -324273085566199040 -814463420447122222 -69519409787926935 -946255572373203555 -991875925718013218 -40871014324849816 -975375155484266258 -247409559152660019 -945493309780319876 -87984089492991555 -751075709059170963 -641211451544973648 -340593964952523487 -533135875337809116 -954048426337893834 -776383817152738357 -194029730199758018 -596647400301213093 -169750769314383906 -781766315690199070 -860131399385577967 -889266384287222243 -985192456371439419 -704994192698026417 -110934772945406699 -166464764196696498 -21776021134185049 -98815837580133778 -880272132398742947 -76616113460059782 -6441300589711305 -837189929707449463 -221570981953713667 -215032604642393774 -5908057902726038 -98719795362156151 -215597592119593591 -862656108692310148 -970017046992937756 -536778192228392340 -833095860172408107 -457683043389025337 -16613316607497159 -288578575612540775 -375645066586306183 -587451649740504813 -616309978981426444 -677364484564156955 -24548224383996770 -678193299337294769 -635962515250134069 -782233995181459203 -485425787023115656 -500274152102087009 -478570843009870490 -749012490181480736 -755101651043220702 -209643848955219715 -277089590912013171 -212253974525062883 -108783973633046397 -622024338170101941 -286111412333985571 -687727499035986584 -732122479235305811 -259875051587845456 -39430821088129133 -599487551306218992 -998907525028484991 -696347895151403474 -62202651497759817 -634743975028792221 -216776526088815634 -91059383000122088 -998970767558431020 -167017338122179246 -612047129217128776 -515910252503492204 -878837352639219857 -158882296809077286 -865385979526918466 -926102540621557475 -587750493995005053 -192402842204525905 -301354156705945339 -554500675586444551 -231097654821953217 -209190432806370744 -279629996985212182 -126764830317362658 -970840510055848713 -423576510374304988 -369214086850130602 -989211177573574574 -439062396586437859 -133778397703261963 -695224863986609671 -449606545903280046 -583295463929218918 -268981652182285785 -571625594138033530 -924416727772476709 -59668165118059175 -995461576317479186 -443847596090835694 -75514266179399425 -949241530562392834 -45753153284355590 -420188734279545564 -792657626435601127 -890220861278814850 -429737587381665866 -233979986739648870 -440402348454607392 -166203756854752732 -346763992662666206 -651660561782540541 -247401457621805908 -124788472419271074 -544645314930365567 -540756179303803307 -795170473585526716 -590380581235680927 -134654159654326560 -172908203621636729 -968993238785836115 -422992182376599369 -903017978221229307 -846197541197165976 -312432569914925124 -419975941113889989 -628184769597355243 -793179446901035773 -347750946332757907 -971965624971239161 -228075442080179050 -757533289358209602 -450795130537519234 -586854611216889980 -553532682770740426 -283456549392591843 -507888566193108118 -85271041065337798 -657629804271124722 -674495690404809183 -500842335093000894 -94091508860621116 -142527979433995172 -381293262452222805 -696027980857548300 -490592541254516626 -479327498530830771 -668318899417534862 -840870575120618180 -221695245198900273 -176089936925539749 -979278640727616900 -65516741565339097 -329950971366146883 -124077599351278982 -478371234217440367 -656042679516085332 -417369071101895525 -199563383713483453 -498241868301912941 -804738294072756016 -673460806303015055 -857189391212207746 -589557019730124039 -1713010216602556 -182454042915316266 -2525562305183899 -47163552326468174 -605401036082645925 -531854977184793624 -499856494696950893 -127068124193021054 -943548319989353050 -774787845663246237 -403169209835990648 -264829943734779989 -925120480484650940 -742739134298850398 -748440559257503327 -609211787416163232 -248445576003154327 -962594975458750398 -511580478148541046 -208441215074278079 -700671682443179825 -860828473092221027 -20135906589198150 -555389221645363231 -7359031306544797 -403417134383403990 -81775777103163643 -916806727017699751 -464434682070937730 -915485206828672476 -94819586580778209 -453611279885939804 -764387727001594706 -619671634776348689 -353804341006763274 -584087382840573893 -934718139755891954 -530304791455017798 -209562755440511389 -298012474254425983 -607092098007643450 -190023955537072764 -396793040247746735 -826397279308494992 -662430632156758496 -78662026793546930 -42929321102342532 -578626487007942899 -244344700326719228 -604771492101675496 -623960597768224441 -845001244140916237 -895935402265198495 -12841244928171012 -836594468235463436 -539653231241583522 -570600667822529175 -543434119035331798 -607357369957268735 -577531912402344759 -304270516891307608 -677470460934333309 -869623518559393 -488845887718026322 -242020655147814055 -587837692714082541 -754426033447105431 -117265669425703476 -673087255648580380 -531564932736980753 -182443308800825897 -298854927090765029 -782406574691901156 -616357576973037933 -260539189509373165 -481346386881542859 -436891938720339576 -186133486456110237 -159755606181516394 -596488392688344059 -866237116378185441 -829821394430099898 -379966490827204779 -237504240736601578 -683380899692470634 -118521168643888608 -915707049002256016 -860982722096246493 -654016450254764278 -303969359116070347 -283103881257472876 -451481934413488481 -80203578642486698 -74907565955520318 -453969074813775987 -981957483594853819 -934069825541312051 -493463259915724412 -775126752148946524 -884523181148024217 -756800344771536277 -685788252101070304 -250059417508691301 -489675625915267696 -282866005336628043 -90972528013191566 -30877778356007899 -259925607933365884 -74063160755388329 -218660432394241228 -613138680961418619 -901245762181988912 -5915784042852997 -207576496469248968 -630822371163845655 -894063553056169524 -414947156551266139 -999034530115703493 -70312009224782 -326494640506046680 -270433147972806456 -969724445785577597 -809903029005657352 -242106173496672138 -791887408080351821 -198159064336685451 -507330337353006847 -653947189448617069 -419195648663603511 -593994830904144892 -187748429788986420 -363139405868630495 -314624370069899460 -734917130735165301 -833831682252098006 -171967990884116736 -856402443946313165 -967881161789138797 -447578618583856496 -447014415245642440 -582249700354300984 -956998055765144719 -890708298824329693 -976600327042057240 -705422014056491219 -766118471034595625 -891772765869607995 -66097030283381449 -934879182156530343 -827477479474239730 -624824448338130916 -400608920974856441 -849443868377676545 -599534426242701509 -147081086296965484 -600934935180245670 -647405587137151519 -894023521598641633 -3633523857977140 -800407686092823751 -911541255509245105 -309379826954810952 -374059227382439886 -979283915233113045 -956617850737022803 -578115856149967549 -177872991011502454 -906404754111831582 -451102746449449641 -22798924930710830 -604719547317994229 -610990762364717237 -909144556810029701 -568385744034802790 -242348113053384432 -667474217080831747 -541757219383335733 -717473525488461155 -414452542213472439 -694851019118315027 -880684549023366292 -649134955854439331 -955593598059209723 -645233200788834320 -953513701398142314 -531587025669593725 -898847810778593333 -57629941654718456 -279423936375619383 -441832152337238720 -368340888430819866 -56439114315031233 -909745828982085475 -854690851300098596 -524256696633843517 -750261884551438652 -275717139425385728 -882125432153430724 -225027104217481595 -556985098034835269 -907859104956638736 -229758613585565367 -854393744765637235 -153537734916976492 -664833095302689084 -733927165827641192 -709535586164265247 -224578163161302147 -659923924453570335 -734133256847632213 -759316451400237371 -193039592237256425 -22190192494611954 -237357013814421301 -311017949897384135 -708692836615466552 -981113042516204284 -817386256248688096 -18752599482723744 -484720595918368959 -661878615112005621 -465364300242877813 -122101377611897057 -322788666903962334 -983820913028539592 -571244555959847682 -479157586403704958 -459244394596116150 -50170138773706954 -647659606431576600 -22686059373147309 -760960755376785817 -736011061465598578 -760665487882893856 -308853665854816630 -781307940218433913 -456268097175132352 -744626297998619115 -364135245476555307 -475117162922624620 -246843029982744237 -532785217557176654 -792435533220718827 -308048830455059518 -103683357189085914 -715480374228759672 -548632810527289880 -37583120423396344 -773183178371363552 -404274970247333765 -140015882655870437 -249681923158488879 -992803107775028455 -375035353212432885 -273104331648015838 -222727308795223487 -464644532441452330 -522957030139026512 -23949208815108178 -525709026535764761 -493096403808866678 -980841977713526642 -890906761839881161 -84428390835328492 -175818016788145801 -608228097348995622 -621106057436634813 -261648505074208655 -157325186860081609 -194302073040648366 -729461038947117773 -95722739693762714 -528408447958041122 -464325592834697355 -670385992415726302 -340682526434957816 -194998340428513966 -9740087281027090 -50523118176902614 -201366512782887465 -162920641136034254 -12335706227318294 -709609252133960896 -514190513224168216 -667536404100471252 -56042168513551915 -421690690088751452 -920782868179272403 -24409364079912811 -362991060841548060 -484316282570749885 -202603392897618840 -405570510580686222 -887656352895839991 -370716501712226578 -203413677863706007 -462057479707860736 -397576604200247407 -898426131108263201 -378497425337295973 -755745984558893517 -155727763996835944 -94775593231245448 -65811387396262110 -618881316630571887 -321098542177137170 -933133899229509365 -818218422696632137 -932797922198205245 -586330426222273701 -513089897203695757 -812195770185782304 -870367761112947241 -817204260977866823 -282076264645032349 -464306266279458699 -191771279409773270 -369659032252076036 -403965816666210642 -699766429952408224 -725579166219586931 -745505423295548508 -780408569377078098 -169988846066224824 -631562863625671545 -89302313653552851 -811531456381479206 -333773707835967230 -857044473826945252 -782092665817929610 -697827021826418649 -462031374272948196 -256797871075495432 -670986272814780080 -985413288632279871 -911569353660086426 -54830015515944642 -144327689603645423 -753136910303712948 -867861755668425793 -445377937092828162 -165491491014901109 -918811296092954159 -227251067338753093 -277754732202063407 -847384348939564464 -256985609255041679 -27354452646368766 -871681766751702133 -716924723488210599 -527196004451487984 -156250253301702683 -730767691993278794 -387178343783728656 -665327486263802925 -811585672159620746 -165380652847403420 -76896182721241994 -589849462419989927 -845913308522099644 -542458112430320069 -931980791974494163 -674700367177833225 -43645333374009417 -118835505923178765 -824339207586197131 -564243725294759831 -31129745629776451 -579231979002980645 -84295095824620455 -264197608082382808 -577115287998618811 -550065700601784233 -571023140498519766 -737407518083595487 -461701701452005728 -574570743488614823 -751835164416066835 -253448265606121483 -684908313136969209 -328374446470953238 -745126681752214069 -586756166329769040 -434376575512471991 -152300819423173714 -243152492192744532 -591299385004541398 -839287384231115507 -473019809493155250 -82563624560066377 -598468947639821176 -826178999219586692 -530516334918836459 -897339191895874136 -653227634373870124 -674213142998980437 -174794142280318120 -100268767495514483 -223910649967942313 -734174922560619984 -882983067293934581 -536069895498067172 -394591209434981059 -336647712658491777 -808486720145026007 -346553278457328834 -785147001863353088 -923279284937365620 -486100436318712495 -634587103424980591 -358082546269466129 -467832133393442481 -890688647097902053 -481399923074918941 -504876817718039624 -840319068421710826 -133423580766792992 -760998550423570491 -217550776517266746 -323663954311310544 -885972846067564078 -401166256783883025 -73168364527654683 -849396054121054862 -110764492265066000 -568805002646936121 -787776123670818883 -323274136684038782 -874338260207351003 -274927672993689604 -548356807657658047 -312863908800280415 -495676110342834420 -397201284913133864 -708235824714785739 -19407528409236772 -924521050820392653 -212102550161018389 -52572258877378384 -550929620822629421 -5560263623763992 -482266918468099208 -204573112121754456 -635460488039332596 -467863957891975582 -50625683523273995 -787801399283343782 -128903699997885315 -897097606689413765 -232251265299278989 -204587277689459986 -434233748582484192 -671940340702919112 -789325462052122006 -891382209594215235 -914119719930782886 -82810376043274736 -831175198443084852 -781452133837630595 -411122685102848598 -689989935943762700 -801080317752600715 -272420933708445101 -5189826271701730 -692732579619586865 -771265216489910696 -993818924894746715 -190561313198490944 -610510749089806722 -514749201925332114 -925361200499566936 -289953519847585947 -300167362659265554 -72148005819228845 -690410988428620669 -923261657381173525 -525811780932833746 -899200474524708120 -429007454798085428 -320202232993996070 -576143850438193151 -736099233532412964 -551544113655213543 -518063598920475461 -323822111710306718 -800903892892168902 -747409086458040209 -364727581959357254 -685903408415560965 -247638470941444113 -709088682083614781 -896409241513392113 -987793825828685634 -659710535522089689 -503655771469890423 -13926224070449780 -826735746905395145 -784583447047690011 -294399492984754659 -134596844233839098 -417166243596471758 -948511661241213820 -195950661963642539 -828025530051602170 -508395681029379032 -225609891607687361 -841969153840667402 -46908830300744955 -716475030803729193 -102293299301514606 -913538653617744836 -796482841624153566 -712551634286454119 -777358079499128623 -47583559439662757 -645205909751945575 -720030105293967846 -871184974053022802 -461950851457153032 -454833247079417559 -387814963504742254 -576715587187166032 -403798719977603152 -72177409775641684 -289710465068655466 -362300375806102121 -363626751141463414 -965697578172466292 -259425825580891557 -242595700186661611 -249250948009626236 -928317436380198836 -882146021918993342 -550374800456586964 -691456923468940015 -195863962331578359 -42527271517472410 -269060045782043741 -387002233817986145 -988479118912423448 -194088335031832528 -123334754861429603 -620666578255458801 -814352637110947159 -203045135359696238 -804397800509028592 -536978911169627091 -393018703294269677 -227646750176275250 -683968079390129858 -257738892400012648 -722722973890658863 -903996731654460547 -18114644360549771 -697695529344743507 -632273605444508221 -654287578128308212 -780344698322136702 -230374517006714276 -402956279944667080 -908218691518809334 -149141939649555247 -819768605066666004 -365465643370378083 -788496547008624352 -730028176686598732 -254928289089824524 -427499531506863682 -125262261064711729 -171406743183844134 -128544907216299659 -275538946083466167 -852347979781258358 -431526993560792675 -565403655581125862 -3981168441822753 -928861382964678202 -499164715861852306 -337440335741720632 -66906223532411028 -928541847947659407 -604558265720894896 -755829446590708231 -248329423379159119 -268611910675569838 -427573401416816800 -757234246874825861 -285354134788418364 -659319169011999927 -682602785444470845 -993381287342014596 -175556591380059128 -353263998362572590 -939048076257869704 -633982650645754327 -580687962729126203 -224719474331246775 -840119108057636857 -629099317354871601 -11753714640655691 -454413409956529374 -42151543599223825 -394019997837031720 -267010554337579546 -17767186082672561 -302982322358390394 -167723132962765711 -183237809603542670 -625954134386451744 -618550404094620614 -371880325469455053 -679438210990098985 -573784054221280881 -274283335345424827 -920529891130891143 -275587386064219252 -703507583891597311 -159376430414201599 -395879104876009482 -836635125025207927 -271371011070962809 -964605770466534517 -963198660414202833 -509540459523712085 -672738681047286899 -974816950291563227 -821464025346713857 -688696763831213246 -769852389955065345 -504999382053059047 -407094610994455150 -870332121272036376 -364290716874240807 -18145771459086464 -559881510597063579 -341200765530784277 -830911676726724866 -397231286089716208 -527798706131436445 -144741886563391302 -483665411992059027 -161054642511815700 -152743844378502740 -623181741612498031 -370639623041463823 -710492842881547490 -96894703470305694 -903787882800879410 -935001936314770022 -569382382311941870 -313454131928383905 -554679469624051963 -801846885414857341 -443446820351941320 -406494166230314191 -470421372384297875 -94321883849494585 -953399063733744863 -517139728208144455 -83264837711161120 -458430347776182353 -409668368872567668 -573727836846278296 -384908654088202863 -943985063348392895 -922751288326754363 -893778754685524276 -939799065769853449 -379231467678632487 -157389624602768348 -861381069161906528 -107746551356556074 -318262902271448514 -969096388703709292 -943847502306303406 -758110032948031785 -626052718085362406 -740216784445003510 -877827892910880648 -509424319963497240 -347453257217298277 -558249123674883832 -126784004761892484 -455367033368480056 -237084513351982095 -304216615046809025 -871010056616024098 -842294060282758237 -902459053487214682 -194286436954347040 -923852088534835488 -174504543362518455 -584133720199012818 -705191559303425808 -329477224542132665 -442157009233995573 -734144720662060269 -220372788535535049 -58488247736565915 -511946570821648603 -785837142664607622 -456203803817278699 -206562348646471885 -828094633706287941 -106660461389753633 -884047233403052403 -458577883781917463 -67650771283134237 -349185821407332883 -502761667764093715 -587403591320633312 -679088812845629586 -306370219636167480 -913449442759986641 -256587434308649677 -445855321161599212 -319055355384000333 -823144275753437077 -934024836491089426 -670012893146423269 -226542672036149881 -383177458836543347 -243241525555042342 -641630956163781483 -268637070881014744 -316390795168708956 -220136973367443243 -86240099131911376 -270537056001176296 -319332034242540938 -372996282375109727 -357356555083634311 -688390274565768481 -479339243978455546 -296819284761113020 -96460335950200213 -577414632706770253 -972220507108688389 -168374100131780973 -564003307913801972 -747025104039935293 -859996390998589389 -257722034766526250 -209931738342211391 -965839347830496032 -571873165230390192 -6557675696091125 -854087681501380631 -25050071976738588 -560136791795703784 -955072183039235959 -662686212409056166 -820508370825640109 -5884459064510466 -499627557261766516 -827310468702883353 -323248308314401875 -829653089571410485 -480876218805069169 -490900759572302661 -753694848572937461 -85807672247884586 -1192583781073950 -454404285075019247 -631094373404624211 -520381655612538187 -280124469061285057 -510083038565935467 -431085506765812146 -6557261684180533 -498879305027791070 -388753041394236724 -639277618698599231 -276983758781801076 -789517505198749614 -473805454094486062 -325717069354475388 -84406282501515479 -186535410155813235 -762295188036234847 -56634227262297583 -270339780978182119 -285555918399776067 -252670428839477832 -761808867623383424 -852162503907229061 -501483794059978311 -844284811038962319 -259899378067788807 -557371693988300391 -904292566162029409 -887882462599294803 -369564807213841864 -538680528893024634 -181787996830008976 -700760132877295557 -392336194988065006 -889788459005076378 -925598994229335187 -109352211349790612 -420303962498430656 -740551533624973889 -738467518982642323 -934478770088429259 -901075693738771411 -981746473560314413 -667534141851346965 -310866859283732215 -342848905175996420 -534246205426366990 -425684418416757366 -134499812832768123 -339630718138167358 -788327579393907266 -330028604702671008 -747855642562482595 -386200335610067652 -976685619169544040 -365839592485982608 -709754216107801515 -655329947709959326 -455980923916177834 -747904278073895359 -859768273039902759 -38910997099896119 -804185066071085695 -404688000770588367 -829043296706842799 -432139576140465576 -29026796294001648 -750621663165650119 -454103602467086902 -583420611671796317 -885094021741585483 -984672395512971226 -718372682313855156 -606439104298105508 -251046329489918317 -673175698370598838 -303667862355176032 -543762461775650807 -984416488765864567 -506355446545655590 -298410922646793620 -155429985298389299 -982187903481468773 -191528426846949355 -965153687981410934 -578043245171673991 -65148189644996044 -642974232577968560 -869242053342217487 -543460416564454221 -924112831284813010 -308557896589372189 -419461492106754209 -371300533867216335 -403320120805918539 -703669996798189107 -159648684621505443 -175688212833253828 -52216218501311447 -798394741957341663 -661315711982281147 -630389902995279301 -826121802918715813 -148383565976165796 -637126663884829227 -444527764638277081 -287093153292803711 -54567018603969401 -516487286002159997 -453379540500117285 -291266581701698029 -498728850972730126 -501969749660532430 -410496787243424591 -622850700174464269 -458665782667540837 -766240737020759412 -185168520359850519 -29373126735859142 -638540458180366925 -50808362678209623 -982404773749617847 -93888833571388549 -143954232207911396 -605278448621083060 -459599284013106047 -403241129906981259 -950471113863306250 -771229405413729883 -668915483443099478 -13662993239689383 -560710747111410 -828752934672377672 -620602218814434070 -758093107882041452 -11846023028536723 -385457405492388655 -534534812100017467 -11828799202525689 -90655725300080956 -930205173713809889 -13429782442396989 -956856318765247049 -198139549088371976 -760658635931810271 -211055260924835623 -551101903913877443 -126148993763774031 -844024269631699936 -929905103863043362 -225060098696624063 -714385064018488124 -74214685279764028 -712320399024366264 -75950946465309697 -599668014011339353 -248317861730798215 -163555785837443240 -974661050632508470 -791197362877061596 -996933459225982182 -78630719588498479 -522538457384620916 -695483595899154773 -825215855541450185 -16987852666107022 -417009694588228553 -400776510458834225 -11090195937187630 -646736123155760787 -400457702471335851 -852945975852490762 -645254194983780427 -999172749672345637 -342120867138773348 -160794104252852831 -4232231016500503 -796446158331849143 -467830703114890454 -518107396688934380 -4083048627518362 -645991837421399472 -603007517522238121 -180193285639152962 -303721957467479938 -495673986503446045 -14328700711300620 -206852156470372662 -307852973016634826 -4209776673669128 -847182069992717819 -913465494272945264 -595450246959591430 -969074481456307479 -969666967208690433 -483988275185497310 -12328355540989925 -590187086829909733 -975655163936413817 -474936799145625923 -269660523327633124 -657498755692115112 -336612934019926075 -593307844168108713 -184696504402932634 -188213097078223528 -153337817968328203 -112009336116907480 -781561257800743746 -181739515008395176 -660885358619279619 -401500293632571657 -198295662306008401 -485407919518076036 -686234901837860169 -560344468019033357 -552629999791096552 -866103529625900950 -116110102271363930 -768891289359468345 -369639492795429450 -190673910811063717 -698131132347911812 -697788041313392748 -253483485223790276 -943595516580164615 -291693681541280568 -594528389808792689 -212736286735991010 -662107021312155454 -174344210525528197 -492662918254504227 -449267636601161277 -10731494032531072 -150777476614163914 -596638501551975546 -703171280943970689 -916812386997262571 -359357999526425659 -828384199651476248 -7561636414149581 -605740976085640976 -612982939248058451 -350552942367767508 -315606761167122014 -721882327685655136 -255086045249121649 -489003239886590760 -575026639424852470 -407878049977050808 -851205535473335595 -797800105921894593 -176217888785133664 -399671095100644848 -644234203347190998 -131364867803438819 -957726272774547973 -692371461306671429 -942123701514240303 -252921782782202910 -286391357603049286 -909243141361169612 -180487364255306908 -991228576122401805 -874149643434601259 -618323293469122094 -549357522234528686 -969058182914639204 -929888938178371282 -958180835210000947 -238476656080168806 -831273576606572247 -167843882705611185 -255723883481254565 -390946247683393505 -547173888435639291 -454423317792814754 -23072970028167462 -512181431255834376 -529730299976262120 -196652011767146725 -305443440004797376 -793889783119456748 -794517587299503330 -8323066594254754 -711473404886242342 -448604587943617581 -465072109619925394 -502849347945565053 -327811361114324860 -569456727746411445 -193492157354123980 -634801088211677179 -448568328935267738 -832520370818855444 -667384239957526235 -490030726782047487 -44001317150050978 -354305719071160828 -694690625750324010 -33327800771149435 -337535352811155087 -9442030556308694 -538354191433933207 -935508794059287481 -281191885472092834 -420508571854585905 -208897786558891035 -476174711832315098 -924343825551117034 -993563410963404618 -181549134859125314 -331498559449014425 -924227737601458617 -43606151198121607 -990073315513905293 -416361431786039159 -133465602575792447 -756201883784502016 -114884674569752105 -220898734201831790 -488583835487344363 -932231450573785591 -219111800785796667 -566174770626573167 -358588472231524075 -258379290595330125 -192275206747040103 -312170340835317440 -496383654436354016 -459898982555595812 -675472266054486397 -67490860818369194 -747509935175478287 -708706764062065723 -245264665267058874 -927437310825423308 -404171145359142690 -346740521143755151 -387113858692040064 -282311649535168967 -627569993494574978 -988175868435823274 -299013196443946413 -712554861232753302 -460174153339527649 -164168774630571364 -224956750211327032 -639108060466684461 -42022402582988507 -791800200340114467 -942216830069839505 -19024934444106718 -394352676404231717 -911586854910922132 -284223167033246797 -791927555542448126 -178760998674325622 -359931554334581250 -774113985614677616 -711214371301909806 -483911708673034917 -416090784019033825 -493007028658489631 -139544294788968987 -390346745671795566 -854369027680715853 -322517539112524043 -420440980822742720 -849490168456581334 -269626213486764 -135833268505231595 -903179493845742115 -81577967408699814 -640399036958916070 -744340192008257280 -164325230067413926 -232555306944403187 -302947740128261932 -801333717965417107 -198384318990133378 -668723551156400560 -811686746281657430 -558306406601855368 -304890901837119373 -294852643611104771 -990124017719413598 -256162240999156156 -251530960691456095 -264627325424110829 -937354878282081271 -195448034099285169 -471662028501447941 -738522540380395951 -533103021896971507 -142589791791620319 -138074200979315080 -915837665660682607 -568995094675516752 -268645789525203793 -995583157202475142 -711946293721400397 -81028859800651549 -7390719524792498 -987540465388116504 -60477414752437187 -634897297399893736 -896622796288749177 -311261527169423282 -632924737039157426 -325685163570963044 -260833191298672959 -240647327863587973 -502528523038565467 -725229037040402881 -547368004487427885 -7606064312502066 -220598907127263764 -176620414220411227 -685539990078577482 -595479552191352593 -82842516282034923 -141235724089717496 -206397893713191687 -470060144066819019 -457685884563362073 -24970141233034093 -495115245521854404 -834249301954831055 -595414928392580995 -857052656035851328 -459761386131932737 -392672716192033001 -924328922641129793 -165822074602027727 -815938889904377911 -412068638704552349 -788675586881393920 -178123436962100782 -425947874841837017 -288406692701903055 -339635615464053940 -547649389724766311 -587258513049563936 -687118084405043740 -257381298032462567 -284475738169499665 -233139722577371028 -684486040113371753 -747398087394917340 -681275232877478822 -45093520392983456 -784683489045663221 -688752992975791092 -655075941422373290 -220162692907465756 -175180850428437401 -876056472574874489 -176660869267982417 -799335545832310824 -354918782417372316 -929111441498577983 -688133363444955844 -837558208899358254 -196338764127526601 -816981520706028401 -541205338566621433 -283474902070967892 -104444938053091219 -871487699243380861 -403858964077591324 -738665743807069666 -552789145945132380 -282633138279771356 -147122673196436282 -805623496984309450 -683523920448215848 -868042654248973676 -527838931091093796 -276594894878905855 -674679553640596457 -940337065828941166 -787959976921005773 -431978798300118160 -92491871897143473 -312731701631489042 -436495820042214255 -742947239515006128 -160315649815506547 -783484605618708257 -834100771773078053 -139500089559813347 -175435980164103655 -421954196258574793 -68268100350324502 -128575343707271390 -880555171328897679 -677488030414354896 -488180774314432822 -822020788235388750 -747070214974815505 -96259792093345800 -287743952217817744 -994139381746714294 -69356970047178703 -651868090418830722 -630206870897848412 -478283805697281296 -882561153945007242 -453554252383947541 -771209615753520935 -796507160686128447 -504145775711066402 -79738361573574545 -548585100802879421 -353509667246704540 -682123957825549732 -230343873278530668 -927058800895957169 -579441971138610990 -250389994702841493 -320163900505378466 -938494089919634929 -666357524731532071 -916206857402795662 -297460419965205021 -9537520378954340 -951704282541980597 -797774647277374132 -145673560317325355 -622903434835000558 -77378467662555436 -280114558632355080 -306403110076727537 -582194837756923254 -756605137790180033 -421272979147393171 -333708329370183793 -56170291998915800 -168634255308177976 -307260676698472399 -318673022759264653 -140834937114272681 -402968135285436122 -927150288438173119 -628914767565496692 -311934085435454881 -44614127760529674 -641968535827704112 -353318478441413399 -49004829142886175 -341870975217247665 -406918181678201974 -548741162827591861 -537936594342862515 -98613399563309526 -489896964942545088 -717495732490881381 -94536022293868186 -734501285758491630 -510204289863439804 -410955569443818101 -378209251541245000 -261606207954574210 -661747627129831663 -754467323916146439 -187562519029418434 -379495206654973123 -276499654092607327 -317726990571954080 -469530840244489549 -592032110608831941 -18033517814431969 -710541652776371562 -223707814154470100 -335607335446024263 -922965841115011534 -556118891764894198 -800153767224295294 -23902576458547459 -735868751793354864 -206875716500573337 -775585687261547768 -121787846158850879 -578822148258463327 -194739356333267959 -492763592897336645 -950640531286023264 -479447055202076740 -571686861193257343 -935842504204189682 -562066009624837957 -149475701761018642 -329752817952333538 -683492549101645776 -696687103213883342 -153869810374306234 -481061968948536746 -363199769402813016 -748305396204779658 -795740678685156001 -691219477910448296 -107033520799773987 -856787400849895418 -138352572055963393 -9318311121031554 -129799928671723572 -578926890822580369 -568141434744726015 -915429830830037998 -592723152666868306 -183645037403404537 -918085323467969028 -657069488086037892 -611786550554520575 -176502754632079659 -598239620666321521 -261460648258579347 -479089841494834421 -374867556400513331 -674676121891561773 -892280244300611368 -826437409517813364 -926962488016638838 -556130787554091064 -115767371888596566 -269688411989439185 -488844559064437293 -291736354153182084 -814827565439058431 -166256949004733668 -273544552502263589 -617150422430944326 -267999498918782250 -564443139493973910 -576845008926353143 -647998872698615405 -276091158784606833 -832921625376378204 -807001117570491589 -172060646953096274 -901998734162100655 -476961849468116913 -342219354934375805 -998135579265538568 -464162274902615421 -295500963369674404 -45843821914644880 -515295276244131560 -626521641033845876 -437243825727862859 -542505324383105119 -168305748790656808 -204458735438274809 -33131896361115715 -308859403673681310 -763783331772176696 -451342532402285712 -958197766698324808 -947758439233564412 -503961922615295330 -759410554989407615 -216982667172070813 -366736554047153977 -43669790334862349 -442044973330054487 -888692928843496834 -351329954000649498 -787016572160126553 -593319197429095560 -110542001177378073 -845244415054826417 -57216075567175574 -807188413483437546 -122375592761334473 -111741069494467435 -375833624517888421 -423424032055636476 -870883180332013140 -531072728210013712 -597401524468366999 -729820659868100902 -193303791327801973 -134710124998575665 -788813413893833253 -869785901393177462 -194266497582739611 -748927759030294340 -552305267622680558 -522784159128065780 -100623873409252863 -647910146267466112 -213326615461876288 -525624952347918543 -844475720269718093 -212164720666783385 -487662595396828676 -366709742039277912 -887479711197762619 -484024379608406015 -246147632080104553 -799489794861539420 -430662657180796115 -788949649444356683 -357833061092223417 -455293396642546584 -407596664628318966 -879032129296467128 -245656205422088888 -987843101461064242 -538470870746377913 -152554242200495293 -75690153685156422 -980725689109677633 -680192876412568338 -502430342685335420 -968955417647560380 -948356483861526099 -5901303364093747 -360617206966862639 -847370595419128723 -454164924350556869 -237437545346261537 -901730258672465110 -236726889019208379 -929276756328299391 -147565119905462835 -284692622400312206 -703556194318206027 -379829550886468423 -411673530952608393 -716747377203477540 -359643997346387403 -910077669402559307 -556240524361404035 -569805072171184278 -33776089115251158 -442890753203586727 -766360550428210529 -139185895890980218 -481718567409488290 -999829515684714977 -591361869897367447 -685975927372070829 -918002628200139373 -749925123204961407 -53493271475254394 -112376113937917349 -801468404407124198 -14359758102701147 -550553698501762987 -520169770031233808 -94551289029225705 -334147434698465091 -114637923833492095 -271179350359827656 -896500637994990188 -585756211381854647 -129055463322919343 -736523716462858488 -969357656087049734 -187468277061046981 -48581489883902353 -432650614102344033 -701834738626509986 -311972872440271224 -936088797204152633 -157606454280556819 -95811699732982971 -849306128176614245 -288232020999823537 -494871153727421313 -862316289583934002 -994896582161920879 -924533005762000420 -251846854452463183 -640844395984666102 -224489218541530428 -385232351415187829 -167770454173433511 -295585434726387507 -664107275643094216 -72190433908113825 -358511770809566379 -255652229112296223 -872710047701580257 -977672182716064880 -374528478726853406 -13923179443547730 -852458923661389713 -957427459041063340 -222753352329442000 -575773907539339866 -352766019260884410 -320507116415175412 -329202888415715839 -848746107258426657 -834219490092498552 -840695953648028910 -131501554105134110 -841130928393525712 -713844296395318539 -226390627601242078 -876943227587277567 -92703307347358949 -252576807660761281 -225700078928650069 -891483686969273246 -479591184135989448 -456492206569000852 -214697064273682778 -448724614045849521 -792661437358770606 -974636727733861148 -75764470509089538 -188575086701945904 -734461460197492871 -59698762261597684 -103026650030341256 -444686577010856534 -603461005969475715 -799925205161437952 -273472821927639061 -175347246236413202 -534482573102542419 -547941878212579725 -371133491738989117 -476783125323222142 -666055744371354557 -387715825208416482 -450526657709019998 -987546837019031396 -301982822976769786 -912551287318247847 -783566963125818114 -664962206981714089 -832015779018308214 -106905713515204976 -71899630697860528 -376854305081859814 -192859869511919104 -291866188743812666 -685332600394101257 -680241598446152697 -65642029689763996 -106847462165459968 -442325767339267241 -118419679974498367 -301591037079903159 -217874367049370126 -290802434173436239 -444739314199067236 -624336492839868641 -964886849533293240 -357594288589820074 -63158697778597047 -754347545043503400 -769287281024339625 -478642597499315603 -912458328834039467 -160358047934237867 -398448367604559998 -264674138744226499 -61558159617545312 -297175251441431581 -972151927519556684 -521922362225113671 -695465690116514863 -655097112868999206 -559731979069354229 -643306592585616094 -838149774760455189 -924429813725377824 -153373437037416948 -876725451038466471 -983914882957280558 -908019546848275520 -465473287841770629 -717021967939701131 -792644016492824410 -553091178219055993 -540167390957691747 -410345901943020723 -497166174948979358 -656355095270100647 -42097004880436801 -914068471323701288 -387524517464016531 -112855008339353913 -975757698010287918 -920935573830657320 -972883865510412839 -212622744272299957 -823193627063165982 -351151153930545364 -953849115039163600 -232916221642476329 -443001408429636229 -707651207542998399 -512006443374862405 -297406062024922283 -295171393467433654 -722735504165298786 -69883834292438488 -943424093981334736 -633873643412257140 -324970270251273451 -599315428980294176 -33597477091143520 -976095497264932204 -342942958169881200 -382049643326845519 -737465962443307648 -548644408863846074 -445165452123706231 -485116385241873339 -923769951523238023 -824904126830529638 -131803363543984988 -112282996086271348 -480337430476016964 -314598693645855191 -808013385656636872 -923048074527988663 -611953110049564050 -921768016118386299 -234461610003770431 -478559180676682601 -443177658633754339 -129005006982820639 -325972862808485229 -220987100471462299 -553970917019159211 -490912453230649190 -219697156768651507 -341457977843342085 -559413789481126379 -712170511314220928 -732918530699353241 -551982207320541064 -531515028807312045 -179283009716589940 -391760024490050580 -372298808569447373 -803127213030550942 -979301075163862728 -339491377115056717 -200383447847308925 -756145294875643731 -913131425551975382 -103451790148797697 -966250080669628437 -719007519121786896 -502643037655523184 -661117673591053882 -184926267934207529 -237285979501602567 -91308996480605282 -216141289979073995 -168554705282217721 -401669059763403787 -637566886508786382 -997279939332868314 -672830203002415863 -644886631770158318 -836006408894020035 -419353298452697943 -895706396144624196 -118937802155642137 -602267440810290897 -435941371765311346 -877429422139172905 -165526078248413941 -203972573072368993 -847770255393704248 -970476235889505425 -701593426374437253 -102938822463884361 -770717823958063611 -719497734970570664 -604822181191400279 -532995041569169870 -108378542032792885 -739580377565681748 -299272813644759737 -948944093235159342 -195542683736761386 -26965908623595653 -69484930390832694 -209533554730977329 -531882783984987487 -324173203148399704 -713518903493711998 -908521362195847458 -18931838430495292 -163179190456662172 -877410905116871749 -344273492312490091 -5367159880258851 -733175965505655860 -338477462153460277 -879542921515686083 -47899529948704498 -658377923644080624 -479586005022082204 -322668144740503407 -927753432910301935 -410314658433327112 -956233944562578242 -250604155722018813 -734210119846286489 -269118279041772971 -137483498941145235 -50678220494622094 -688448376575517910 -450166506884709475 -754408551988311394 -948841188896534654 -201661415408060328 -896283434352092593 -88198135706297412 -164450418860351962 -487924319206287258 -494736550994446974 -598611632136880414 -523681458114773708 -404598807828581194 -338904478578393759 -222197252264307345 -777844811455830572 -683506614554826953 -433229429866368606 -544737806553610652 -83133622197862919 -220500327645170524 -991683944649520612 -959237362206184710 -212674382745740052 -647775132402953391 -438192025144927948 -707667965462920418 -121240790814242867 -464750780929428625 -519807551694573977 -529910479123628047 -158433261637347812 -169245252816680537 -984970914975761209 -252430532600434093 -795317188196409329 -608185371588388955 -888206446468783775 -499322340246351032 -72563433688942770 -129499492811054982 -631981207596354045 -256522007570626928 -939819613029297860 -438420191924546269 -943797450916426908 -778100373737523425 -219954647844237393 -651377116432196822 -74833415771580951 -460195571702258283 -540415710396014794 -153399601434129149 -996641904464121846 -345547610771235123 -104297227053678156 -861403379190779261 -736292651117431101 -179288273055855005 -343414405057638672 -750212064836193397 -679382924154915569 -514692306202703617 -935195149358878617 -219478296621694461 -668849605800410292 -605922586617157943 -489754939403172258 -892637619220760075 -793688815443409988 -679033592774788985 -84546840147005920 -315985412537208219 -919991453392752188 -826835424839131067 -327685041481525175 -551001808977297742 -415725955661089294 -455414892261644693 -96503474722749431 -147093412851264534 -33976883556475755 -288734164052061638 -831129850340017304 -336205512826530543 -38293723533506005 -4995517538144213 -694810719288528401 -847941149302809652 -757305534375782442 -213065126992171862 -306654258318624502 -603198714508757278 -372403871609000342 -828874567006043474 -781844445141997421 -912802502970551118 -843151541357498133 -260295546362256447 -97524062198208191 -410297500388267960 -28797272800159989 -508996737467541012 -186919538679625798 -985957985790462077 -983939670925580943 -358501723747019117 -457139867251736255 -989296698448842412 -565894704718952691 -235623251108354845 -365524801823910729 -715473064277936569 -309725108511773416 -104556248554551177 -309663672966026688 -460091568547792492 -387605053188213051 -452307069392286813 -526471662013647191 -156944066522153924 -862966170184919261 -187527064077503043 -952630818634594320 -66988405388367474 -862875431882917960 -886219671102295624 -370697675204636204 -666515352220529740 -319063116951004392 -620333129664256876 -571945116607135689 -424711780008729553 -385312031730836702 -864288326927609381 -897645669367127616 -937190060583929286 -733785464838627381 -292218682344446910 -914339025006283212 -476697168648418411 -563901600525534351 -813370718066946038 -995071952907987669 -63864918741269860 -521174055127264426 -518681408975781001 -986963064454225325 -687879203387096268 -984342579015230380 -956735503493527168 -441184030441392607 -497019957708292881 -282345548470136046 -78043513097693683 -538062336522063307 -750275723893354562 -217997101869508918 -970652892401541453 -43766471206554138 -732174373482539928 -32059581384226413 -376592880425049827 -357917999508449597 -622765625787355369 -355542632050173697 -952544201391722642 -472667428551755003 -84049191640754768 -180925928436907359 -696753455691215616 -559435940801577441 -80383227805644173 -174115298952335757 -948972118473381721 -345362504917880524 -303073116277637507 -867713364234108586 -42502516951092309 -39733405024640554 -463698957238094180 -627142511130320508 -792182617343723538 -377936581628877274 -711632210462065407 -30035863926927856 -244647018514520535 -265479351313318631 -805780679216992059 -60235609389012933 -239982822405082546 -864697701655078275 -769797982918851548 -481190139580521169 -742142291461485293 -202518485578445961 -852517608819657238 -518468435605216553 -572465755131769577 -528650498753884872 -273541012069588471 -444931641682011600 -735616322773260483 -822166799929935524 -39147807275124738 -740670971052399594 -798943185371761363 -946526772012793735 -39565683214766766 -101014101264454785 -699192666529923581 -475096441147771762 -208534205336630723 -823907511846926320 -777939807894294896 -635648135127493747 -185728943072336917 -46397772266054988 -388658296487070187 -623624466928089621 -297673286071816918 -977820316637500419 -451318618734388077 -528158553334181109 -618380230190674203 -642918075322838851 -518860542506654366 -195440398119842883 -318986232941724028 -553550683490602393 -184070182027527231 -266591381855388471 -159906471217521506 -692098115820265541 -439018026369532640 -839195441528145551 -235254702427289278 -896606003496372463 -125655176780301859 -936409416409938473 -858586371980992331 -758084847086054122 -665077389710242895 -341995033823248461 -797848035607369813 -968359119205424888 -202946604440364026 -534965283436429165 -620851401249575937 -686405330921595031 -396356532577254718 -791716241785940344 -654953737704760535 -577698877073357183 -688046352442132861 -500370309978876794 -340440310692441435 -817175965815715002 -91112521232516330 -431840625684540791 -689916910313223463 -445125531251193199 -255534000311642114 -846309307094209038 -135428971196184220 -166218375562048031 -127599948625364027 -774187261709014684 -911765159751229469 -19340812430489402 -330391886264912729 -29143104994397273 -121058448674138482 -67005895803299698 -142079978127274988 -802197097828905568 -157016203387506274 -106825622821875593 -451006702699855232 -626624309240753300 -250984898415678092 -254723872037747171 -331947758157893393 -791917038055524007 -230795800511738317 -939148429606809438 -270441155498056657 -388395413199276044 -885557535895555897 -705609363646512850 -863970147052132887 -25573717062910543 -197189574784451620 -913208781637184657 -606993459403482092 -841832492831132336 -869517203544214033 -443447292147895625 -904707205210350516 -253195343348637592 -570535014560827270 -502950153863154569 -982749915014023707 -827040761264691622 -315942294463633716 -513830091301379298 -742707348017825661 -302512658289297298 -291395771033691989 -27843729701874174 -122729004353022624 -515883214088161799 -367075248046538017 -809202169735365986 -288473084918094236 -709493142286037177 -352417998152912357 -678926918581698916 -440708604347421510 -259788890608005117 -573605502478416445 -985863110724400553 -33159615424839805 -60763557800141859 -430227866141321681 -134882301539858584 -912179311853404134 -233321463370574619 -566388803903761057 -855493997214258928 -841077677811312970 -819128654627725250 -18798673795153044 -402272512604307770 -673426166894800665 -735685181791005091 -539064567366311680 -734189610049029437 -15021163660438519 -950194303543523897 -393762829891991089 -466031535818696606 -820852214257647661 -142970609326537381 -289895558176163042 -753777168647195962 -11389989910270260 -623821430628172537 -496736329899639210 -26082558031751391 -116200470190950706 -506716196319171563 -439021657484521617 -345381022916443766 -131260100356406899 -782487976468664877 -127456119938293389 -830045209800300247 -113229348559529218 -546649086064150528 -516153332234180868 -496343241015373079 -879918097576556013 -288360962540982457 -167813459890965825 -678943515946830377 -905205103655974689 -276950319897533483 -648119668214479365 -120189179482672171 -264674564867982489 -171898115293518923 -8925652766477037 -674307386031052837 -72337960388424321 -67167256013389846 -762782110580900705 -994927444379048985 -315815399277940043 -558408290146694511 -448996747878160014 -918487373063350724 -664250607766954104 -596042097734554428 -145321688192907501 -792655275746134386 -697568489206514528 -394550556457267374 -254419956040313730 -962804098671049517 -76966879722161388 -593405861960832076 -163631063181281560 -533787514879721043 -909593657429613848 -473923914674710271 -656553673519141889 -806014486082780413 -962224323684075126 -452622979067961890 -398479859611994236 -794043253419098170 -192096209290055779 -95592014797108929 -830476784624667731 -298025911797159789 -987276000772295826 -816468935604268827 -433716977347051642 -425700955483134459 -435072065538938479 -347450442540123154 -431591962225773641 -786922309922334395 -522335546203343028 -790200671039400633 -926752614564569920 -360877639273692491 -290531446148753665 -895582377939824578 -579354434049968227 -818233183788656613 -998599058637801762 -317868011446926623 -450875920068394422 -354583880414657670 -779026130720374471 -428636252918237542 -351981690344713907 -602689759567999708 -445251959212586829 -398284759110017427 -786832129097460943 -165531079528188178 -551682845364383564 -109507137104087276 -783707079064934829 -80835774120775048 -430542807623731959 -617896072838351158 -261889333947888141 -549209418287149059 -600369249153881226 -519377397286403645 -780678367517258264 -411829059343293866 -10305983347317890 -125117885479273939 -192853159727264477 -134115777249534066 -667552761483107059 -284772902659944791 -308789175771603939 -716154823319862408 -949648635375140656 -179685658498817868 -700632200892499104 -811005263987899893 -478174070626419998 -222448542155724438 -462688584312786922 -878537419408232471 -496981694071886570 -233685969832333902 -967427644651735423 -831664808674137329 -792866694493074008 -493915805371516668 -508434054436255 -65653635231668488 -910024078637717092 -870580067824873544 -102343037288188513 -391572557332863617 -364376145596665013 -225466309690881624 -669871273608079182 -238293544083782365 -498153531472726295 -529500574552663911 -930673378115655390 -280267638697405042 -962343762113841929 -791320174087108916 -731713614836879346 -15010114955150803 -650249329920415538 -290227656177827986 -589209934625271647 -793201926806990699 -325586711074775265 -425291832239644886 -60758953306189142 -257991559745330404 -660748838326752673 -571547947456075118 -301378639677167872 -813698697423876803 -605510923773684893 -977615129396256591 -266908839803503609 -562907419785819596 -434749204006439466 -406716541359543921 -592513950100511667 -296523323062840986 -228566850433769798 -774470685275254632 -61792728662605596 -645496627505436419 -187374747808314155 -547387606822437061 -377516235163867153 -226632906821726144 -225862358103375026 -668311193822473381 -916082649291673293 -748218476194336203 -905394495948334565 -437699656008809033 -346136547669841277 -789784115209513435 -507981431139038049 -300591723617545155 -671420769632748048 -95320830483619401 -581334863081526706 -19706694311918109 -886996233394700105 -567612976217131240 -264612318323143554 -377055836737711779 -761264070388216072 -752248929092921968 -973336845859430606 -787978667980702482 -303208227804339980 -110583313310765084 -373058897359787598 -178409179984856300 -387531118160600464 -396600744842363550 -411760101902581044 -529649337890728229 -775220048450854595 -692025368590948473 -37673515585170223 -608116959072431403 -501625635848529947 -714311890565020477 -661624613765636031 -61188224005432855 -574917403650598304 -205428955839405021 -929855149619010649 -757579804631869330 -857259954645969887 -50214704624831361 -885997842586272056 -806778697339772909 -969668677350683041 -264097228931484908 -454754983943861305 -269868800251545015 -313177138748734719 -101019176672589923 -909864620015160495 -236313893847999168 -449861861759254338 -643640817355645845 -442289067355016514 -653360461292073202 -981036327975757766 -701766644191362828 -781911876495877467 -73905773306162670 -278622222165867884 -798104115112068056 -368716941067586220 -430772938218346620 -405658344222713884 -10404069153638622 -581883722173134027 -253801807078622226 -871372400396830334 -167544362633483899 -768266973642936897 -239116099898656255 -188432481100496215 -888753520402092138 -201209041664373542 -587230132192731401 -963979467956903770 -482447590079548160 -638775173606940904 -150639609055262533 -250727305965320754 -914028623985637156 -983762285183271831 -481447562238726583 -828713519286207190 -774227838513923108 -364398343333730033 -784936753338890330 -390206788100158232 -797279494583259903 -717725896527302706 -851385528904012175 -691259402497685461 -760780739879046583 -872515310444199844 -125086422995447482 -802122649028678546 -766634509374283853 -928976334369411872 -14302608571803365 -840773489007272525 -233918446832143471 -846854648529879344 -668953440689230313 -891245033535539855 -194508852959498438 -614687625696156062 -272453841823495391 -694367869379812900 -662500910823973964 -195401903451481328 -159969048850229204 -264670651606060915 -62976870461498975 -478429885952796628 -480996212203337948 -617551525480315357 -824330800393817395 -272687088133338789 -759934540323761566 -41491622472897810 -506046303363367733 -134142304418570988 -583597828629944001 -765119433241098961 -828604965566575799 -686915834196702434 -263979751462542217 -528476261953272875 -471603182029795650 -933305363146641626 -32806725507311419 -797757928803462955 -736721078087797045 -469164450596184816 -833566757614139562 -689787324771363386 -35711013086590778 -482222900895679063 -956548312923957680 -793377257780414918 -333200507224404424 -224458330378951407 -434010379823884995 -144797264123173775 -435297082131528356 -257703715033569488 -434187669902372435 -42142156442750543 -17159506995402835 -156639909868268972 -25695032473708646 -217225565812334371 -398653488299028915 -109823615467656819 -61399418707665409 -521721424768616736 -795076454320108390 -262553579460016316 -758681168968960726 -637804661668402875 -240650601734572903 -261814429249144383 -412479913209492602 -502041435827259738 -699179437282506340 -822788538823366261 -413390677575352867 -238230813774588121 -925110391360823156 -441167152258891746 -94866837403160597 -794262406758283501 -787492136082749804 -29198172443613 -860640655584980159 -843039313936249443 -789729205736442830 -605838756555815947 -502272827153376371 -884920356663789894 -39871661389005010 -427870372812270916 -634731408581104252 -120854362032247643 -468685228047738683 -851101586114364476 -42178273996658511 -589034622853510047 -847422348009126887 -217334227295909616 -479147904019438271 -585267626827119212 -451607589151471121 -157268837468619613 -356858353832915360 -342661946484304075 -929363141795201648 -100833625721544473 -676755895908991776 -714485350914762301 -459199583108316429 -15908381798209230 -372869977084886098 -687931764123756521 -299508899283155071 -536763213291775393 -459551305196333518 -303724573663689299 -44439980744079252 -672964615696331463 -121596678799276295 -445458970039890130 -406320061133132509 -181952189344449281 -384046592909694940 -892901326674303731 -636286818343634473 -183608195317535259 -895575550740558876 -388245856841385770 -804015275372532880 -763619952936060162 -943210146623374085 -603386624890046626 -149583856597284021 -72911242224451879 -900999208223742893 -89777851445181005 -633864502043517898 -123610553740415563 -337899936118212229 -930237217999207583 -602170258263456444 -436873150879865354 -637000534660702088 -723017503875712277 -946505348702830971 -492079176372692289 -424723590379630826 -658759423641199433 -253696716600420044 -183918397211503530 -403125666278661252 -180546315595352157 -941851152918397223 -725980405652181853 -931657146759771781 -898712729391182418 -969343996764393878 -265309125496896820 -561446154808476287 -155968344207466564 -706598226767194104 -951487222462492636 -647305248955224846 -555165255752303972 -22685811731927084 -4103743911720679 -627027406582258818 -640912128719918500 -547924252511937123 -725404139395500819 -475502638871521855 -831145902566886122 -259508874996427407 -128642220769684930 -871497508055531568 -287117823105527935 -534845437046234091 -824650689227205242 -454411307496846929 -502711726569977485 -772343224516785809 -187927514431797895 -615271316438278166 -176716114710822338 -486194634172250828 -961662075148036159 -581644230919799840 -408488050076237989 -671164864052033745 -4863373863094471 -349920151477531006 -208654196404519742 -329823332914833917 -147579393083940189 -561392928430137697 -344058570792830053 -841814627300464296 -853753996393755881 -704657203393895541 -677212616905496898 -56937276950556542 -838755539611696249 -587721577518820254 -87580321139792427 -285810739881018861 -545158356362752959 -551556987682670487 -382889229978388238 -371512967771914004 -35074221516202649 -778351266921538300 -823672795944294474 -863803916985993638 -69441959305750763 -264339362862816197 -318479619875100316 -242598050985643871 -516780631001553324 -282117018170707423 -645575689156174986 -249292006301134513 -363524665985910857 -268856774586479275 -635972263734020065 -34995317527488070 -833592563065958999 -944089868243866226 -191756999881274187 -865832790798729310 -446519033900747487 -588130003732948443 -361707081231573420 -189503499751018620 -913154133354653187 -845966679766742930 -467128516924091822 -162249957407567044 -315971663169539190 -82499533864697238 -324208557223670116 -542482406009794430 -923252808703704810 -34719506870096091 -339891474195272083 -661626133944396967 -975025749497575328 -601373886398372557 -295114785329304395 -901527746728562546 -193879871085919206 -774622419438557887 -745772061845035394 -644805683354068910 -787265021461991323 -758873332424124253 -191725346837313119 -573117369482206038 -924629068607966896 -473101636289965143 -477227127690825445 -518788525430434951 -681473827666705851 -619082692539689563 -808594488184933800 -93966938133425545 -642100342906529541 -152267627783812383 -814335089044470055 -744355084114164661 -81939414236094568 -686576374606822392 -266900187409550575 -407591804684171051 -710057229593450567 -540384501246030569 -182499392896685998 -73586319060130733 -840415721206127927 -623861529966366621 -411933156524227065 -152710068669532801 -976550303393262191 -701601180579257407 -953236040342214152 -735266306090523703 -941608217654003525 -942745815976176424 -476104365565533899 -729067924933724725 -671516893437435090 -574901227236382763 -712754997798408640 -665497386346221591 -20492812111516996 -843474327533283866 -212713152359851074 -493662743048995676 -975341364250270074 -510582464849262704 -712575276898492692 -697872803763097279 -496097812502439578 -342753653571868818 -978326558422834681 -811066748646126035 -382847681420860235 -702056729555114394 -663713447277087502 -924009369855091 -177162040846417271 -210593536549298560 -376619314275691105 -305225856632005182 -798001562205956339 -382059665348548461 -105486377620945121 -565853944319442571 -122864824520011407 -64421724554216425 -143102430523245382 -501157594295023757 -261768853780997807 -981020413318525332 -154205970188301445 -996893490903471144 -379030854766178939 -477646143485078268 -347623113357838560 -558058527395275566 -34628174682522145 -280405565387029315 -28763054574441678 -469032855944969588 -118936290944797366 -339558833647579219 -680520253659030631 -307750758759838652 -15859869088030820 -809841731885964017 -50171143174569569 -44876516477597861 -960707971404195192 -379786633736761958 -118537834217431152 -268778443063983684 -450643015603034348 -84706951259537643 -774698892955352468 -439883541278970476 -724197843016302300 -662726334991015487 -803229056179823721 -662629684841792841 -58869520158513571 -524407013735347039 -735475748633747590 -886038945645475067 -701933844787992966 -27394713350734835 -429233669037489177 -167869604080963332 -365077704969716218 -214387283968256971 -112330496487275857 -164227433257267681 -682154466063147871 -742607580953256037 -822914050419853312 -420983916300874867 -255492071446781500 -4985067008232546 -828189246055620335 -313830936069780876 -843414841331607797 -86811948519824156 -266264622331667834 -321807762746425188 -279617786140657482 -577667230999566864 -163323678669587717 -236529256332882207 -155277514848258485 -208642505975269996 -463448949008846977 -500773735677761611 -752641478425981178 -861098051904189582 -300627329528150521 -327881452768908406 -788956885036822956 -430561817585423736 -506871499441687021 -715127357059276419 -276657197192980221 -218355275017257535 -453231045166527417 -841023040300158464 -855412812626581832 -27388847581219315 -462617753364652726 -350130986208657538 -283963328645184504 -856721533266357208 -433693263615343478 -353822390331887775 -979872302401603283 -124199173779730291 -824989619478464514 -385381149422722339 -725330354463608158 -989551388843364672 -265718675628171429 -715632601808680861 -804119265602962046 -637235274997054039 -574288384231593683 -30184600034055494 -915012080440211903 -253664725630492214 -549417125833199652 -396948605730450802 -167810536437986142 -677426011993298722 -557052520526309151 -231908775887412004 -704874330811799183 -252293190228038690 -950728403705334265 -520724613178407140 -353527396508003590 -863850797473154209 -283677334918499362 -719487834420098608 -402123283132473411 -4609886921453493 -982754650415532972 -402496789419997491 -196755968093589826 -25335290879562203 -433647107455675607 -558636417787055629 -942935207619059183 -397578335820441664 -476902870983396243 -184170398960938605 -821871623518239898 -627536467563927163 -24411332416473335 -597590789756872991 -164100051340148100 -280723256125676509 -958867792258474693 -267914868346574185 -273195909359124557 -980540345342292231 -962969435528584426 -719489911251148443 -304893214061089684 -971221957744729954 -461302620867495185 -381172677619217310 -454430943432571483 -305500753889623736 -775980435718633969 -75343076872207461 -483955255054722959 -129367579243704949 -972541519672836361 -374570253557444455 -552630118747947403 -127216552330075006 -585536416278735346 -363311057261750057 -205461643974367643 -466285160762822002 -414894419971260419 -930301624523120070 -380625273513924959 -844514528562124843 -380386220473120168 -381625443984401998 -378256633331191947 -855637719442871656 -303796027062935569 -884110793398844548 -202383097686396441 -375042469477897249 -931550271774200965 -872791299532589067 -36130621178326027 -242425061142921778 -806039547120538120 -269665193564853305 -970036802032945344 -966748695443220395 -577403223734274749 -827967610603204426 -109017823037987972 -552994963532518005 -183434945108704628 -984432998011476001 -712356030171505422 -811546937919333319 -935014991145011515 -210740756641658282 -481375475215105294 -270823314439688590 -175180360883074222 -96381733568435280 -604738820734974871 -845593221130012192 -938117046574401462 -540639244875814299 -831766881077825435 -930264733489171340 -916972514448768715 -769737584902383506 -752638953426432900 -165338672312743226 -646798465228891301 -356012204992875196 -134400068548535636 -561830688362945433 -217436797279019878 -586129905436413678 -650119845620126287 -287728799773890876 -900623193335118752 -12174915119504346 -311448809722537085 -248741949262776755 -802754094465182246 -306529331402356368 -704928145587950435 -18094023112213858 -212386586780580936 -224805718100405531 -970466527175650142 -429508554115401315 -117098144192115927 -224355195507328491 -432317833801959202 -36984514014575064 -334201635099599799 -648978337429723494 -718877134985015061 -801242896153744309 -970820635973179211 -797154884627894087 -205524239309464327 -52943791072912907 -395270881486772743 -522528605804667987 -988198616799669122 -19832881190268047 -959086973817423869 -849209296861257131 -893321639842879331 -886010676453062707 -832120996861438000 -42089084576831571 -661733611286252860 -850833697227629184 -598085217916733500 -596014728550659790 -564446932382368534 -931161429648808246 -107036514919134169 -253597204495515768 -162269574366638495 -630610083734448591 -81935362467399712 -897114442495004469 -715783630962270697 -436774790926845143 -22045380219608419 -37114636698260660 -475362032841706696 -752615278753710479 -54237663972910703 -758845058774103081 -601374941188240464 -383456527064204669 -986333754784811535 -968786163073716642 -277931556787277188 -567153132373790120 -35611765341856426 -568999725275043757 -764890511474320785 -294812188749490779 -86448820060607918 -804717745062013614 -472457865657463169 -21195429570577553 -76455435196746532 -239566766789495427 -390349241904955814 -600562635894878571 -334204033033819906 -641055907284113900 -812024004923771669 -230614335380612531 -121681016664849635 -244720055675205157 -312617071258446138 -175741477141623142 -350656217327857519 -776850232499470409 -517831812426847568 -507388737897572125 -141136023084925887 -341905833116314848 -893471676350534098 -384218612204042161 -589614996773317392 -498923030853828973 -729035276311979028 -869202310862850971 -687756146509590581 -245004125841422777 -460507560525069229 -968486829001208956 -269579084078857448 -107478324978873767 -212383675824677893 -911261370408234175 -985239001748098447 -978979613323121775 -9499321096728522 -512618032958252754 -334243261457850010 -549486809029991543 -157225251279085792 -818972812799779307 -9709848284800901 -798718216415466964 -559220356709151305 -74251646633656454 -736926063104979681 -383787898904197498 -700298829679694097 -411134973042975224 -170555899751800887 -817622020281119825 -560735653831453035 -671910964844930013 -61322106420367457 -120346760845348863 -746205839499731244 -230499601003483992 -633957193328641686 -497307603545382516 -845731631591754584 -497526145692892819 -320942422362878473 -622785162958549897 -491126932986027958 -900831961144799315 -18393879197341015 -682879768643146309 -818261781835208216 -456805630249798476 -653700321203489797 -987650122419120779 -877542688677098507 -99978670665677793 -586848111261851655 -740300038323343990 -735889282503466570 -266080371243144565 -306294226885446975 -136533904587979786 -506471939816134202 -853940890567990759 -132281745416891620 -876298883461720706 -12994132928514923 -875748831021525320 -460800014440949745 -413987499961103644 -451582620620383964 -681552012615085817 -368624857077447331 -772925551378028972 -1468288802752891 -328175051187635852 -754079863121884372 -38581506843759161 -507810164020042781 -544504420632633857 -77364591527257051 -228001251636688895 -96012991884334574 -732170665551168048 -853027963036984330 -369064562040419313 -916397533532884384 -791582516536766591 -312572749062019040 -227715084058446071 -743791690796176920 -248885495591885241 -881372955285787473 -278723690565631037 -628263825024834480 -40631943538941743 -517731484709189233 -80937881806945738 -264994186085476067 -733071009261528242 -195538142427729961 -374306227276685695 -808091507893825444 -786383856088355068 -621624809945820213 -330863028094608459 -827998753025107445 -590105338485498007 -332646534811209994 -774919859305174444 -940925166904433440 -931649344604817232 -388009653890456408 -987228305225872683 -622303371046424429 -469867874005917123 -901706098466495826 -642313636060890071 -673238386907991959 -942469116678882008 -394201547422398091 -528898056110991311 -328482865271294006 -957665376954687307 -261189652726271249 -783929900769155526 -81563938374483287 -156904385027291924 -528235205955364157 -506679458531897448 -510558611575759859 -11844059270396166 -703369398766652184 -267744528916249087 -781784997598764898 -617647225971655741 -100215242872857520 -676767054523960793 -672646797417496827 -356204421189477793 -647782453822379762 -612201460364725202 -803222867991696764 -639710210617210202 -843863817219548879 -953914759794176975 -226494654544045178 -172239764425084513 -591255350836725066 -225045496983976482 -539014844738216982 -974911922384907847 -188287774906888385 -767763383403845723 -205843250048505718 -850862187076575809 -378345110691710262 -245981504742383259 -706974382581671664 -644926938210686107 -347243821255839173 -402492972073678130 -159374974347053490 -609512517319887518 -574486212676244247 -179689863052393697 -291948528485915438 -259721669769200871 -910009566228219098 -782713333882136679 -201931862778692267 -782484775096102564 -562502457792794432 -211711952201994186 -858304039417372346 -17974568346452274 -699232349628938396 -448391447408684574 -283073429930949818 -396333966302509979 -461131270993799351 -585646372728627921 -747739885903787096 -558565084906261543 -441850679019060349 -629504767684207930 -161972722620068615 -606269570817181094 -285965105583751502 -879182901751747633 -486225701031513483 -120335721290446645 -331345508707289775 -260024401934228836 -108699347189184355 -546069925112845708 -309161036270523787 -309089925688409328 -19642185435076732 -363890283054914708 -409686322529037327 -96492625038118129 -567569689003179124 -995060967550761188 -283311031824356032 -911430216800498911 -478741441177643567 -8382547316304695 -951559212198653517 -730711844303664405 -361305429337307521 -999748480349485053 -356463175744264941 -807553127327963242 -899246708464179813 -247266424732611794 -971689613729090517 -574868002916853153 -997389327103460026 -580689247782032377 -61884169916520156 -993127634615348457 -315907351176926614 -601135907741761495 -316455274553508172 -830649581349333231 -157016182257059476 -597867363205176355 -280123131569307214 -470690116218658041 -783311990540684150 -149414817911169073 -873243132496698724 -138287680520004028 -973796502355187314 -849954979706513154 -866735818428981098 -69444859750373508 -624618682850261923 -304170015856642464 -840478518752589849 -462718701039982457 -680160414637899493 -291752219347050643 -330109607886814647 -545423716939492607 -244691468732327707 -956237678938427779 -295622345837632590 -240705454206127436 -848553500819266550 -72456434487702164 -32371842358206326 -21434410663487808 -620248713283927044 -798219182528545695 -122237296540941063 -387063539468632191 -358500737416195986 -655706071572852149 -51441753271373661 -807074768280803918 -137514316239937558 -254212791627574388 -492460813652977990 -277905833272579087 -625749254700357851 -606224890945411630 -682779702420517491 -681325864689825080 -972443361979504987 -125037117738622967 -435171270838238565 -301867206853829377 -485165697841800823 -369982526333137255 -243071564741358300 -301792985655727030 -580888776064528962 -805388940545163773 -273206320442168703 -793478938728830048 -106010056910928182 -289436403155997347 -58675821551034657 -73354758835284533 -218648511166424568 -581233714421249833 -632100435254411883 -475032804006675970 -335007335440733853 -795615513060917727 -865222792342466664 -371945032698540003 -455179265573159011 -954217104054285038 -667515762259322317 -472640366422015611 -400252995716448001 -272154429028850671 -685926406871240375 -762665560324120244 -691970190462921271 -25835759100405091 -131354036158102524 -397507915122865954 -250217247211842395 -995461342226800708 -361570438405716681 -176200656860782444 -912901223918925530 -648413486154263917 -518402890903346708 -90453005977432060 -794578505026945417 -248052402012997411 -587380772606957592 -41894260368204652 -343999045757490798 -551758549942343849 -250223413765169128 -77776957801275881 -166026483530223114 -671354891816179615 -37197015936835296 -932450054838639849 -744741079660642285 -434350387340652421 -749818287679799322 -735181460912203900 -541219153570964014 -140650122462255459 -285909469207378963 -234137409964830937 -640703127545558775 -276013394796580127 -372785680704047611 -464743830266360314 -352007452273413382 -371680456592108922 -796126112998425843 -140574488811854851 -249239929806728027 -772485899106925507 -828921485001038731 -953160873061998661 -610215251380393416 -224438372859762573 -440450066238683047 -716114398656950827 -321178284524898010 -755418506902477870 -875238009607061230 -147690248785479312 -385526033794420641 -403501185263247230 -684885203793686570 -859527606985689449 -981877872386150660 -498949785825029348 -271550463382453956 -734189256733271335 -495839007409262945 -418899575615534408 -618671859848349285 -725378947449478237 -132377225342387184 -681182812050967617 -948254783209574489 -287295676000422176 -794984114762831486 -41522953626479538 -331448637787962646 -836466770380618875 -509797099275054224 -112076690512387929 -883288995229856708 -719651089374639667 -474488188084005697 -148112281284185142 -233990299889420714 -562112853333959152 -858314382544416895 -476499838618816010 -306056646475845076 -573719868845584121 -258149504097375410 -777676795686010116 -495826463010836062 -80671074703280535 -271260942832439844 -102536630695974131 -640699616497226776 -639617184755921079 -325347516845234318 -886928665732209949 -443507777165519377 -338725909389047594 -301537175678294170 -536463964023252336 -528985039689223920 -354659472865511798 -726891677722625879 -220206792161201724 -969306157557770896 -468025593320301332 -994130459172672966 -506483337213503374 -977576424811436904 -729156260863886344 -751370418317400666 -606193784529501397 -756382168362964020 -444074806239095408 -262638089356663895 -328078761068726843 -337571075250351958 -780027379032642545 -734350334625000327 -28118984753019951 -737823639753435210 -591677312468566332 -502479294153225124 -412212760519961855 -112992022792620871 -137638061016187274 -689260021724964795 -82250070078844993 -111110966959748269 -34200209636476444 -560197337276359124 -258034895604805770 -769702163870737872 -448295408512359523 -432471828591349699 -820239031695003167 -282839646595078261 -690430710717959619 -113765455585206565 -444235420355753793 -418867836581352080 -506542519600358342 -817324414218509875 -875133083042675207 -663997545535014528 -231640410472559389 -423656026586749298 -813112620892252213 -979637952406430294 -529108395088101102 -956194261387728330 -382854869632817318 -200407872203602714 -680254097396427844 -86762993106364370 -839698841703615228 -33273831557639275 -580558826394146203 -618879480205781890 -697969981350210282 -671507318135727603 -622860337364702296 -50938510443258260 -774429791159837152 -580696174863024348 -53490773491673682 -263653006481515293 -411978951637021314 -643979149135796601 -807451516979727685 -834560253691242203 -793979963127120395 -37438007158986881 -987920641001562196 -459963603953671432 -520404777771248610 -43371319437232336 -552242914866871710 -266010855758739076 -610318583055723824 -259209690432808136 -923258134855535004 -208747473411609227 -226333825084983364 -648707231636014051 -364056121604275920 -439771623967559205 -589444994732636670 -689516144551774747 -575884804601308414 -892013112967012767 -543712533585726352 -703024433552988521 -480316714959439612 -553686988147639318 -878321296208607675 -157477228118218605 -669745277104464883 -459497969155924214 -430650754980941954 -973677798580348100 -371596179725594371 -666577427805401458 -862914816444592249 -561536864521241756 -803959926051877558 -291909144052382745 -461440411511847046 -716448122549773343 -73341843737024648 -758955360402811427 -600113885760162064 -908781821864525347 -296552968751705181 -544533533456222005 -262366274091923410 -605838798871682663 -675875111943833075 -417823800284123316 -82648323342122775 -684450134612922196 -860919362069569182 -438114830217929545 -214843248363484506 -260891757901126988 -889383541472106604 -236161853555862657 -900651443326150861 -835711561551372863 -741277702497263093 -922817139930320410 -272991370579625172 -700359115596446506 -518161252558400967 -423367161094551979 -207076883725645665 -423426718648447394 -115650678127328700 -27578900582623263 -223892707841419437 -734527548647654203 -692044822587617456 -786037609245659919 -640081917558813836 -583236504109528857 -35350976349092321 -688294293726418566 -849327254028580376 -36542200397704549 -651565637649240198 -942979961967049286 -796743620100494578 -715791110461450458 -162947158057839918 -872300069297053524 -375662188907020043 -171981090259043916 -109117886999099812 -533253856942367713 -21599837616995338 -880185983063182121 -84755204623135566 -729121609316469820 -920516321252606312 -593597297513912904 -923873055684619845 -871597970104108398 -709321370018112087 -649879831792024597 -792589294053039575 -254565009677227288 -481259826100516056 -608017022473725632 -47005829460295187 -698388178731512936 -30709215280204387 -453993303255648500 -655620366261600574 -26687550509813715 -977162605526158645 -396151368386717590 -869694388173281141 -377575858994334078 -976969063622862974 -470200506440704358 -539813020941761847 -700774101753646786 -446539132817956402 -586832077427061178 -660854197320767886 -315368378155813962 -746847457550264639 -699707055181820280 -521028864424385595 -388322467862489943 -876142108978743298 -56699932675414390 -51902329399045505 -56369060456521355 -495862846504944658 -227053424670127246 -995129590400810937 -474659852130610054 -481917743695189469 -12093054253863266 -961900205139569874 -90803855012326471 -771969937499475494 -409137022496179140 -457681814748553136 -175285215748168387 -124516484120563560 -104276104525105194 -30466096542105558 -453216998086593616 -144364932234268535 -147839440925429445 -905623721204894502 -823106456847624435 -549606814008039177 -401832230109253008 -471997523251733523 -160140948678890695 -937159898267413844 -889124137641707611 -520785350666115995 -901935661793163676 -945287548168761376 -110480228086561229 -85978220881035228 -459496925300311942 -488289990955198403 -595027039047692735 -708942577738544959 -269505551454266431 -400519177073075993 -17781660740830899 -55960661411671543 -774864934177043638 -153486372467841157 -942790193703493113 -313210498697112697 -797885062184094453 -420826824825440968 -299607852864000079 -843172643119587082 -969068097070731015 -769906943110800819 -531759373479649634 -856170319538777257 -170004072182748824 -245151407990992708 -489285120364950667 -597857895042238592 -423007995510166679 -941732374551449583 -585381351720568277 -533885601877816385 -511592886057845260 -676189601797653701 -955813246784127210 -635638642926470540 -247554744316530767 -24921522071596074 -506900441767090422 -156810048113266106 -494166666865474563 -418402688950150369 -626702472082556776 -911601446894989649 -765208819226508499 -104427735803421068 -925184327639079317 -846680508486167812 -826886035845040722 -342879185601248758 -335269601328462300 -174877084040194767 -205737505949705267 -195136540916051975 -73732498100671786 -37356308873015817 -637717442789473444 -609850810123120992 -701544097912814535 -747000568487553446 -600072789060758271 -885898056576011634 -625173716198193294 -610968744331913458 -177493187299956749 -438564319824729868 -915356562986045073 -9544733293897603 -816893344891690378 -152106047695447180 -29720661063102538 -62254149869759384 -358543299816234313 -29607761355529838 -788073777298674006 -165975991553958473 -857425134389468004 -60459846269708989 -295808142928041800 -806029486653803794 -462174618329133312 -675393308550117964 -835752000804248268 -337384532204830290 -88148856550707678 -628273572049386364 -832085144034174475 -315825578968253677 -513990840144631288 -295231809599086562 -610480786205125701 -5576117644621200 -245277879389975857 -387469619881745357 -269183038389202249 -944045052049137264 -478645256018784937 -294516033209750430 -99956185234591481 -181766578567817890 -873140102210051657 -566860800159838085 -526020083774851239 -240320089893724241 -112891730250518717 -97261904347129037 -69682562557076707 -102682708190145723 -699587316218337081 -677462522178485345 -189733220661018442 -234882192855690465 -282702962719099685 -652492601684447849 -681658222054576771 -100020816187989212 -501528883847507014 -54502359677368192 -188322295491602649 -836305177621033246 -971034427928801686 -374476039690350395 -719446931749528677 -388925109344191439 -618717772775619253 -331819108917490642 -948366595793783464 -606986216216561281 -801035718811839862 -270355405269105009 -791067343839871016 -333839039465156970 -291867224305401689 -797333240625891302 -984756294515421623 -641790529664895802 -167256022717645573 -504950056029784560 -79740335311369256 -966848989400004690 -594471236793304006 -149608122242653955 -797559098362378681 -46673397234273881 -452360124870548265 -155970033591071855 -264782145332142479 -620488295205166030 -467880298701028944 -299510260185937203 -680401630547082551 -754327395563006857 -971640292569240478 -639152863536925003 -868940478514111036 -374508142070209041 -364402749015676426 -133670717490306880 -866828796402155398 -745090040193321290 -994264739338822867 -917131500536324017 -656748619631415512 -517390749894349794 -780266497656752847 -997959485262168250 -166759156213954192 -497593828272510675 -842967601294964736 -894648322814607252 -540186411326760646 -515215496685142761 -664780920800185119 -800085760616902637 -695242627714071844 -689312035659651627 -799086752878875411 -629446147183570835 -674653206860026914 -747083325039444853 -25267241751148637 -654477777917544932 -41625290362490561 -572819907408552445 -543200557071372473 -342092573342652715 -579507398162249692 -451628475509905070 -123107763711320209 -26985194789193306 -869641676120138676 -659610778173980108 -129723755460762743 -826683319747865209 -375188173894976387 -191904565794725482 -958447905610198171 -781016852143141616 -525600671102387163 -411352037934171757 -953530375079597669 -668675410058624907 -11720171747990336 -603843417866126340 -468678364533779435 -714900778645782606 -332427312790954772 -268984766072957858 -360606737245245091 -364941828575974677 -521932792854497422 -259676985754639141 -168217469676288078 -7867690390958135 -565830344672471869 -982374025151739315 -880607882720063907 -547839421688761847 -275414620849177200 -746230183047919888 -720723793121825767 -977792406639672321 -4577295424661194 -911491144009339676 -391391315365561986 -958831566114154727 -823792847736325059 -820757434009423242 -15867340374867017 -778370553631503265 -469304030137160961 -658916855286252313 -24968421968396587 -646719729686726967 -649735873124066329 -625437529841001275 -826937872183537070 -669396839415803371 -189443970326797777 -739000727867900818 -821472104267917399 -309458125499561941 -957047788162859372 -14119538257109297 -827533987758497881 -494389092485944638 -268448577953943403 -968839946668602201 -377877120543256085 -478598058336514096 -537350996377930906 -241348740306994471 -57773917801456387 -375141964040014741 -296374460126019207 -691876075133850546 -25921252804287655 -952083677521109593 -229310146566356597 -299825120331634530 -694134877908399383 -815863979468611770 -335689438086223019 -510598789266840187 -200387787466859058 -904744798731263366 -248332790190829065 -144002066980320460 -207553232534322478 -970315340685743536 -755488327666323312 -81107827325930208 -644859998455875080 -79445165607197175 -124070795668129116 -981935136193918434 -355506651395043597 -958286509031207462 -869804120227085131 -167099827701807290 -439932470405281874 -682895442147867335 -800176662484140861 -824943273039820774 -481161917022913334 -592052338753488520 -677032025343741278 -563251510904007346 -29799858269763041 -180996450250404807 -208854334563106623 -244002652153887460 -381771171963953873 -168411017866230803 -246972327998754714 -172820980417184304 -578399948709458503 -160201558235783061 -169877222040191396 -439306707492242334 -238817086293129696 -489610227726421681 -75635734813519529 -592588346045796164 -776759979661093365 -382139209921726332 -80134820343939969 -376447921701429654 -259098798546722090 -396667341984658208 -944323361832489977 -135553927552928488 -34212051502342130 -385453067830984588 -925203404854328975 -234158699716965633 -668946188973536283 -823792255824212678 -981090695109087158 -627478242534005931 -192163513001389092 -597158607482303123 -233595855675727210 -411892894638736635 -738139564920109304 -152245663584245726 -529886004289310912 -158439160642999545 -208610580569976614 -365903759946047547 -903848344383413594 -81079546826254132 -895081183899708590 -930771427903535961 -786578228979888845 -737176631075378432 -244231398599443018 -384606719044740287 -690040854083514974 -895948053330270259 -94273187919280907 -575993761060702958 -546059077199669314 -2015001860198537 -178888120023508917 -505847764871338808 -90270812803794254 -906186221974397239 -896310718811467383 -391371902187168521 -844344256042134100 -166194128820388433 -185360848407070784 -39522690431795591 -736523769147478958 -249596989563860054 -129294349004251711 -799905010678751464 -451544594192412890 -897966497418874287 -96992719232317828 -838633185530678310 -834473489074536912 -598236952737489470 -660649026352108626 -410981998671666795 -494457738173616279 -457536945404449991 -690894865047194586 -375922466401766531 -150317817594620605 -984284157092572281 -313195498952357236 -194534903310120534 -126917740211396831 -839284065361442937 -915540779605524060 -557286848286755999 -45100767630201910 -601152719510505802 -832427208547372825 -781552664659839517 -894270636911242224 -650350350247912560 -562364679065109741 -618916839324519753 -867988681518063312 -158019861361694143 -901105177091954547 -669288012923931107 -885403515130941102 -628633893608835335 -585483557161629724 -115204179261343270 -841333609692358617 -867760489291068801 -805624997273366934 -600971722350501030 -164101614984177859 -366326711618922335 -500379133727759190 -890935482980944259 -20445440254868822 -364652857368112432 -509859592829349156 -987841817751139860 -823918076604813462 -413486355267608939 -804553902211380388 -721613824108272236 -168755606093157904 -381093170372058105 -457663381149599402 -460829655996434773 -406912460511250362 -782219103635238119 -807579260863374002 -870188354333594512 -177183898737058794 -680077929755227991 -679348756108248977 -9200752759142127 -85968073961753532 -471086868491612603 -427803871802271990 -214248278616100401 -940747771022277578 -333646514611383591 -266051660227531972 -570386999958524427 -366487980777010577 -445474726321385340 -210486226081802374 -104186162632028908 -124246902816151306 -897870877979547359 -858263215954440938 -227582764793760797 -499355882317226526 -338040141295719746 -821146652697071981 -561485544224283022 -836335871689113090 -658760433842491378 -684109233251583875 -991766070692899651 -745998178086395134 -46503721576226542 -243546189203725954 -699066210499845804 -130979349154621352 -144960644772935328 -533434821167343801 -133450811295815785 -559642726998739091 -159364600548015381 -863141041530072403 -251969370696149391 -232736377783701446 -166680961253205981 -277933755532991882 -997018154045049151 -635811948497519125 -371676599236859669 -119384911695261250 -365306216730460223 -706084043981761234 -705758636313032034 -368734418279229854 -504255031109598775 -229909099902284621 -930062751459243279 -781997415175637076 -820384784322294140 -6044765791651367 -202882542952686004 -948874031210819433 -45209389948797549 -462636468297105643 -606582825311215054 -442220635277815137 -116994785018447594 -923164036211262386 -375646225655385100 -283526712623939615 -234444010522132955 -90230709502521937 -278365176536937720 -109240113755018750 -555031787471938239 -174464485462200380 -821303993573654629 -214195487596778929 -416436989408456475 -742056259187326377 -798255956209631974 -348198639032758654 -314081646620496906 -605341212437242702 -43073347378129264 -377467265516985561 -106060301108919720 -693531568441760195 -504850773107640496 -664340644734140911 -519552864353631904 -886406779673624350 -765543645647844015 -186691330343238409 -529686741785297823 -128847280866731089 -435127678144772157 -191749874138737710 -596476380723972860 -740543842882799295 -789720287660329060 -588634230495680625 -287914633123241465 -583485247214433716 -443801094348230170 -673020155864899008 -576365329136147064 -567136756871233007 -981810407525063045 -535041402623938563 -800286400973764700 -569079476615051026 -213488906878583716 -719543711921314552 -641217289545681682 -536473622536688940 -907385037466146754 -175024887658597678 -118709700001912893 -758474710552216319 -67302937957043453 -384413047310292897 -846000007525674420 -433569867456567722 -909396385755561278 -983714646179587562 -698307671293545724 -780116535317100426 -907652392321127857 -173682193273278874 -219910032756239467 -103745702356609150 -403377888193790868 -948662086514201467 -931407290643317563 -908890947505632579 -79087357848099714 -185103126401553309 -447946341286825980 -794453828376134979 -570774643982358975 -160504573052058371 -170554147800243733 -648302813847276412 -216038814421989403 -730886664899684143 -991950537369308965 -414445158703281195 -417979594223920521 -82803384410110840 -805491807428079777 -887777430093334068 -256351275743631199 -192411139663476393 -130099658697056083 -827759491884422320 -518408808982863130 -507268507266949240 -592254517424001735 -885342006120703566 -303806036491232700 -371998723860194560 -462318112918211285 -20026492743937797 -109716308297508706 -601114679837025379 -936944638434428181 -61041758576880995 -75428670302963347 -659938312173763727 -322128491286401565 -969568739820417028 -917307185867833939 -641191750439522029 -122975393255867823 -778841760049614822 -268996989800991784 -197885972069402185 -801138813762260400 -898992382378767734 -414975651915795514 -605563664480221805 -326651175854950496 -889068809210175105 -869405727429852857 -646459143080710782 -370151903166543910 -745122190856306905 -28755691569487540 -426939466502586982 -520775396082192178 -497185683534409710 -329420709519164346 -848697397867068512 -958942288199058116 -101202718662694945 -435674367308183334 -83616324537293431 -243955624001093833 -896212187504918128 -641728133166090722 -587795341001247223 -812590975167725928 -946653245844833717 -53170705769960191 -253976645006505578 -327397588397062949 -223310733136620742 -383403910261613557 -297749851452573905 -302585978698740156 -463395399948469053 -998415492521930516 -599537787620744246 -524907244919907785 -294999473339136158 -718774942569420257 -129089004379298408 -527163671297473437 -912207785267937638 -297695533878213274 -547331205231625463 -232821541426355959 -874539809968599152 -736254727426137571 -783911510250071670 -571168438653370008 -47443474200778900 -740501452499571231 -873012095144247869 -847976696132386790 -696888173613831172 -421279952858882306 -959050535506163158 -565123727422097476 -871173293003434983 -925749829993598722 -536790003696449122 -304128555869289128 -815194323830702037 -594183782558682866 -779603273435286596 -784600590785957137 -386481024728951110 -412255848129871715 -107946805164990589 -845794811224879626 -670314483899449633 -565023637498304050 -1930483283768888 -386661087543955503 -776398109620409159 -4152717907361818 -220116088080723023 -99407072544884631 -227717327060728315 -925331999857819655 -329486635702576854 -909944434963262846 -433721644124129118 -365029415828487356 -693083319996464767 -681117807494086049 -368289824922730781 -964384414289740377 -50867081332801972 -449253900528428458 -518831332895968182 -905440223045321305 -711159956800278302 -169638734261328387 -211271288607688689 -228784617982541009 -176981471237501497 -31789144422368523 -616933789168337930 -314958270251837418 -65093777134314998 -876080663401231105 -116238286425465414 -802365431470892612 -691302368836238653 -292095613277989661 -216586168467102122 -88980444896053266 -374569513993045143 -496415050155471626 -197291757991674255 -154576515862940346 -756727405472923553 -932996841637280849 -422751300570951967 -384427025035954261 -295093510895762529 -184942413656088556 -373383575425287379 -12396295380635942 -893022917482253070 -666114111502971845 -963247601571981785 -820355687430259467 -15692879992051544 -6158551606355903 -226955599620508666 -392200183024797526 -44044592994429406 -304706079493976403 -150000605839375946 -393177947249614584 -175592169997425875 -225822343100925274 -530075280006139792 -790335825457249190 -229909390175268874 -497063419926413549 -787669428079517879 -67358601085752422 -3652092352502601 -223545898302414033 -755951047677807537 -315185654977625127 -681732433654792709 -756224552274951798 -701390977832465658 -842370273391023422 -56485222978720030 -65263375561557378 -599680025784791308 -412526938414472425 -191716863625158186 -603643602294537024 -100114484162056204 -946287194472726771 -347113634653937937 -52002760357041198 -83621337989875984 -96493154335765218 -598517018626464643 -163226699120935776 -408219221054425037 -917335619498656718 -37919285634071697 -189500362713433145 -516884424440666091 -671360740945813411 -965080464923062788 -422914413096628136 -530013237046661813 -373322095617848012 -72750541970869225 -377635625171403744 -550722051081095805 -225798453143224728 -967381796128714801 -70671715509626284 -797510473987394589 -4622734270023107 -23568928364831753 -395571431302154765 -959159305863051379 -847349617975018982 -234071903989030247 -138638278307913143 -2428843451427329 -905117896485426978 -89318749582073514 -625874632417311866 -478695076233634363 -923961282474609260 -696916925809962448 -256140427993519841 -438907340455310649 -561476656797753911 -250135868865912398 -79581358631119771 -394837131929269515 -177831796974762965 -558153330884613188 -473863921881215233 -182594714941392717 -146960855757332016 -734260086889158307 -374249388576590008 -100889455883257201 -398414561053685840 -518318991749856937 -601385997690518665 -566720715163247682 -504034314734019143 -678258792632292733 -938122216493435903 -134675214271425912 -536529736026332766 -40234378089803555 -584565050718734832 -494437676027169666 -499397624331895115 -578363265344313060 -601414832066113085 -566440623709261510 -467348476661507971 -551070002727940240 -884291684116146006 -188614904542029572 -629423095367334083 -915970988276287046 -558058335718703016 -85571803528830705 -856509847695865754 -680063280946351542 -114621509063326533 -16805911525860291 -754298837703447265 -886973560421886936 -654966339301306151 -339768048924060271 -859879362359056695 -707104277499886137 -743567104368159998 -398236630640688000 -578341985756510366 -468882057536889998 -827092125809961581 -88164948955060320 -315350409404638151 -402517035845973081 -331238192167242910 -530603529258906829 -203983817724014524 -55562347256643618 -114344954982827986 -318215920005746329 -186420048687420240 -847240073478552878 -992300297047629530 -119373579877497057 -188590590223948977 -104684878093800180 -374174392285847188 -524859732515274700 -842969108303857856 -982681336374858894 -469686692530146130 -687751726298131914 -227441168035460284 -799593536978473544 -102785667204264083 -831634877829413715 -520922925873145251 -302635043348383511 -760069568336364107 -557659186312832063 -514059707402074574 -132964620303878666 -303504730910020220 -626397722432556367 -487792641345906268 -144385303060073987 -406571422178883776 -244830184503696325 -949306140855213234 -462042345731047159 -416593744743545786 -109503051828344500 -410367094270343681 -369349663803173242 -533119753858882193 -990903695472546411 -658046171160863870 -846462897287083277 -413821626054609010 -863002252212652619 -282493178996611139 -142888523220203992 -87017320529789557 -287969155132825776 -712883860542355376 -69863087942161619 -245767299342489595 -89731382489097499 -200915221603372332 -679205453043318426 -362990421262915249 -135400326031541527 -297226516192977122 -475380161106237681 -617898885921935142 -226937218096163621 -491326855634331888 -789697397273821216 -824560062947851963 -584668891589056463 -140564190356797012 -55601693960432695 -973513492280704826 -590227785061771512 -988387720233588208 -776301269648818026 -935822742286057518 -937757583458134924 -74392498693645689 -112424279537959834 -746827416013829323 -546687946512187575 -332082206343130343 -302418521534652369 -900038145220442943 -66948395784720823 -772305252202328056 -994225450330227129 -861889298097643576 -843816345156149533 -43235507740977083 -496066499508141372 -900363680296689804 -429171100185325689 -749263231768193559 -182877917425993697 -307445829319673995 -616509024925564847 -520269110583888182 -747261149510196836 -640887859671937197 -13077993703024384 -539889431790156836 -898553116346553729 -935486605454257840 -990757132454361806 -907157695172516534 -413500342140021353 -700447261181144051 -286267338269596494 -497225709368946104 -596862436952226080 -998698258231535286 -574439085717262951 -890724678647586305 -303848363135383226 -76489774229819227 -915471503252585217 -388560655145087085 -222498941131517124 -478701507067306490 -749114590663121003 -266010529939324942 -840756320217181727 -625181773775087805 -273208420109228943 -374561616122346412 -434955944775148069 -55929227715235392 -700839691705455737 -210364663927247607 -1187677658388492 -512261100269083351 -51512031880560635 -340530457973037635 -564992031411484794 -310148640260953626 -826745536599921410 -863010382903960029 -201741258392468245 -784337122302690426 -755573914735122981 -488633946904189368 -256760733495626708 -945234011516085430 -510831002153020722 -139257696281111226 -33246501393560230 -551992450542811467 -693266867876414106 -244270301727694947 -167556849957960422 -873924587325984270 -148219729538211077 -141444885741924408 -667251429593437410 -83000627317291415 -306930243302809268 -662225712176813892 -611732268409961794 -867030000746270938 -968369336639760678 -209463493242085296 -34908000720889004 -888851141723511949 -562302963903881345 -520926947044534567 -632642897053435043 -81640786165989646 -968744134433080157 -93642864150925225 -335241055161279985 -889462759673166036 -443015901901748125 -628664443085911444 -799260169432131989 -228721479601368819 -884829668643122222 -63949549841092145 -162632110254787698 -215367440387501891 -912826134266771176 -735935173535070276 -46338391705733303 -45623935149795781 -613634966516078012 -882911732335348082 -952706554439420767 -428262921871372826 -590966674123721754 -257967289631793102 -924963096210691009 -925091510994592558 -24137197698448513 -272316119333667150 -985250673002222812 -298031515113804921 -299992665619819006 -637354423433758053 -447215546970659619 -239051054522313639 -495442773432569762 -492674214860892774 -899265113483284930 -708267566273398305 -340698948002852380 -744613614148306201 -801278211429717540 -61374131969350769 -402708451934481171 -229093522987910687 -565097257184423325 -708631573152089019 -255459977450264256 -590237105043908003 -796733189280570559 -214016776537944420 -558804603200730991 -972467617582218909 -608780133207301856 -982164251830052485 -380426224046465777 -751113396536301187 -803184657631620942 -361256284926396973 -613379564206657727 -978336055959900819 -943961346800096924 -357143654565809794 -202998750380259846 -500315775299824220 -945044716997848971 -139896257552505706 -553758078718692390 -903754634715282588 -124320749348185299 -148784456141916150 -157901193081723693 -693186410008198424 -651643440893732961 -726219424801541669 -112110946613696311 -262437647084114833 -568285055960750783 -3009450042088090 -742303776904719800 -327772986567470808 -858354921201736368 -574930817494171135 -585805142064148752 -993970710982508233 -378820504305374377 -741708291272914561 -173519073843340838 -17722263955546454 -738809067579619905 -740478789569580385 -570927956254990761 -603399585636942438 -874449872877026223 -218300272792861292 -668763988360734144 -614717890803183373 -783448993397743475 -523543164300498299 -642093066998066571 -369485769362099013 -100266237481637793 -360575348236927472 -15700730956222601 -843810545450832184 -175981979692522370 -616140544105895986 -690227114376875559 -881343111869745934 -155280499371487561 -874090968058238272 -793065513647738837 -438698865355604071 -481190008821653557 -982967279534991260 -210019842363386855 -982177633953804627 -370396920585691028 -8762999844065650 -662650829772981142 -736680732588723911 -417235712754746101 -750879499633870546 -615156272476687137 -970192818027965559 -216719332091019399 -592317127777887057 -979157889787453946 -52277040779571749 -549343630001031313 -731745242297998697 -805559759398905471 -384669115617349452 -452532629792472774 -38874775480445935 -632195786075490628 -602836847107376288 -11230626244892664 -661765078148233148 -428241323415774886 -644189327510289266 -978403402021236105 -799446885143936273 -997481461633675874 -517090520204370753 -968653484367796438 -853776501060091645 -479605582851851569 -144079457902771421 -191913043831286566 -541200517138832665 -328802202282149799 -797197941984868760 -399999951017485176 -352997738172691878 -192480692232005523 -170316377522395523 -578871068890302949 -127800153951171669 -6065264117552995 -742465275808608377 -904966089681808650 -588644909750414132 -312800518214586919 -78311529963222007 -645203028218968694 -56054477910839337 -148071973609365176 -405863379983270748 -567799763248968356 -909369428310976015 -630395161608990670 -887794382915594064 -628471753201099778 -275023846012573335 -491382129758390769 -716335243267916458 -488627392775413527 -780306415058119457 -747430364071563268 -911369170432915109 -597466497109973918 -747575690508622862 -22911063785253117 -272068119424478256 -251110403498395143 -467474462901033032 -358284576436337425 -543658645254306170 -735800700483100372 -419981942743004863 -113570270412240764 -157674739940224939 -106514818254974535 -18954870398425090 -995724339091610599 -167913237399377422 -960589773084846021 -706104904058694551 -749370177024976344 -639388332151911882 -460263863542205278 -378096609657310108 -616878368323715152 -88057957583293773 -409364087641200482 -883412296415542338 -813353747816896474 -985013613439075258 -752312537458184485 -897858403210574547 -182994483317730560 -998929910481272175 -836295183885406496 -32152890420723053 -27067965012342277 -792418365441598039 -514545281240533868 -567779422855568559 -179763147080227223 -820818457790380112 -940961815061111654 -188842733950868270 -828001415556865815 -244259501977274639 -65730865885030380 -827785330016184303 -648189203697689165 -491887945079921985 -930917996683965178 -294765418662970331 -718986956194520247 -526834390858058350 -323652462581686530 -371471078679979849 -778559897573042983 -857101221460504113 -255505151365803658 -943573852193836934 -862721776361906493 -967941430815238611 -898894870450963880 -313413010410015821 -677339369595551965 -774729926617862100 -488704419247247234 -928021680633167659 -296771265471556542 -151579459628167502 -214281617216141236 -834348711664593712 -939969303363797219 -758973520515236764 -475968192681141766 -625470416987023445 -62525652976202774 -984987746059266481 -686935368173330872 -4311833315990276 -187680417891175290 -608906327249910203 -377625252434559755 -956528040326006651 -441881027942488807 -480994526239172752 -191609925269054191 -214297524380488057 -172769135804631452 -70194744994175784 -918655124701422650 -321681719860162990 -306433273215853959 -266054852465303607 -281703753698078051 -832357502572481318 -70486173754237699 -387044047556281745 -274831655275397622 -85414088958178017 -491154419291111445 -391307182971838907 -242357923956446197 -689990757217376588 -397049326804832297 -615526580379268464 -176485325686119281 -390631347890712497 -702514120093969260 -74082573835947544 -190019050384957922 -453729475055155279 -954413083760891884 -175406642155477138 -165043065636910977 -931445750173091103 -679565850949196917 -945095963876740130 -775710357614636464 -348207927621811050 -565996711289409796 -587361785429810191 -140055464533040747 -482457669404279687 -271402147246269842 -513318788404633889 -535302518380451898 -987980122613700145 -318321662361889125 -231033111852724548 -812596360374668131 -541207339999840717 -114673303723300443 -54870115442567387 -942795667441918911 -261945685970029101 -86247981119967359 -77193421551493733 -5491698555159041 -897012819889796557 -510820105217607577 -380648802694197209 -333875531914924357 -767226294414245261 -973986064857746069 -327588818219868241 -781521505084851363 -343957272833490959 -835113183852851442 -110229341569447788 -409986661479902871 -994852864605762891 -292519225080362114 -532164978441050307 -414857106219178623 -201770754345442299 -16949862203232430 -119713960980241815 -534359421678451752 -506653545026601263 -341700945625259530 -99169691283438625 -41110215393980775 -6015409799743407 -364823361392748000 -217247647563484459 -374115533727931728 -425994648049945503 -686199708135286691 -88568537597392278 -706732735399364610 -698263196486900836 -931616127072809912 -624870736434312696 -791743037650310639 -703624210619228781 -127784246893236490 -954520371206194608 -705893040173755006 -102970748060839102 -622716512894371575 -634320947145698824 -781155048940558448 -749207087744885030 -511365142304893086 -679310292919998881 -852090207876462151 -872149952248701391 -137583350899622576 -38838612357216847 -919708475557125467 -476115410889290153 -544114541540968555 -878616978961382172 -661042837661889968 -470123906914810041 -910330750814194518 -759882741217698695 -236895362199244235 -78862722638522992 -58669563279800000 -634034266473278977 -10312829133593204 -812055610879061689 -799965848584332864 -687911808276760645 -940303400794660722 -127712027355297123 -8993295690958131 -852077110364140694 -757642391333490970 -426068858604155801 -650072759931135069 -663671291187030400 -281044639477502951 -176620851876096910 -605832765862147377 -25329190597941540 -896837223532607423 -922645638768145879 -716229248909223796 -798872986218883297 -329329531032767394 -111005404741503725 -292027020751026881 -938261565277293253 -634877212152343840 -283927937454689469 -83400584696530944 -611588980209305835 -715297194704325582 -380685825972031513 -875471975218555601 -112500374124716357 -9526975140693704 -548624138146367047 -197887798029107510 -49432026468443345 -557863801091670603 -178206287254756462 -776107563636110062 -576711087370949946 -254952830483846414 -388214427263122742 -894912462818080009 -543127965728099443 -327780488969199054 -383091785859305493 -690555041058884464 -524735963663764992 -285244025886292205 -795351572988147980 -880217048874232389 -607707573093123733 -542341409012805057 -882924074022377976 -277186431605875584 -460010688581507477 -456056694483215928 -108697770526063135 -998681197340598884 -116886393387591836 -75666880576106062 -906160140932852142 -254728721567757045 -417282253109920488 -606660848219389819 -876895920185636693 -179554639961010578 -370316211271499870 -802285522858086817 -321198134298417247 -949128823439906671 -260045407346925195 -439388902836814546 -452441569733416974 -286073342086800799 -643120218020431603 -121325073596472617 -495689011945224084 -504213405189436377 -560855620723148850 -911395108829834212 -328776249633663511 -813229899702544500 -22439403595231107 -195135763142011744 -447135537195826782 -179715869795510723 -883647772965809982 -698377176408587610 -104406599637393431 -805692481761417208 -939864444160680938 -139334932838729638 -526530535196224848 -290595566578458294 -969455630463693852 -381127916760611082 -450899817004843110 -605644937013562299 -586640379778557013 -566357736951711735 -464619989685088462 -966168255883532379 -684469726167152753 -230477769770690320 -35560142269695500 -17528557316405984 -835809705138644752 -352779311852718762 -423585248367927615 -277046446413313019 -601931603645422348 -104012867296306222 -699875618333483129 -650630126423701072 -540650266448096544 -700657515662023121 -302351344998401650 -391889142152876014 -206038146517201235 -102124884327746008 -849416841644327904 -611938379620310457 -578165328788376681 -806045512353855548 -998322472791965950 -948381462248108836 -205815438043569034 -746598074478829105 -443166336252746529 -770929726926483826 -908400376856848780 -391147544307750285 -958375401489739808 -736797582965614943 -51512408566831786 -145556960520911931 -802575374429052388 -595009752874390172 -476491281223736803 -926102713155331583 -111240853026853859 -816000492995078450 -37940889224230005 -682698215529819556 -20928635833774746 -70329367952806185 -103133416493209472 -990517658830086833 -925791874549179156 -626351530856879577 -327762469076502369 -644866468464160985 -554266252224014958 -13015043876731820 -534371801306091899 -13218878992926020 -571183216944005975 -901182891614173348 -150607454495785246 -812177165995684689 -972685210984197003 -688393254901208261 -887078246166442728 -289064389791413946 -816946809507301989 -483252367656802877 -659860917160344656 -728375561302918113 -665674680683553521 -603425370473567334 -184849087339741262 -54667021574306431 -948630100518028441 -407150745786429167 -444463916844810544 -624200211420366731 -538501478796136124 -379541896227475262 -261135094413511619 -72417759873460324 -182475007995791911 -959481711616991274 -602125378046640938 -403378540784157317 -873127256798040202 -466879156221166892 -165114259494737434 -169668313438854892 -480440182443242518 -437408880206656036 -381856640670429304 -789857534855070640 -103324039027945669 -877858724301152447 -177709015237897943 -706800246651461483 -656752113451054635 -192204058339077095 -887996416980234758 -791288626459992766 -928988701128069265 -931039456259965283 -655048555991111778 -959816975424130016 -676744563469808870 -511074848967841068 -222965249830767502 -285607328805172753 -605567474643582418 -234723507685703457 -977866630981139393 -354305087664275229 -712459118712873868 -426203323219629155 -630713826111066491 -961376423674858720 -723978180155411748 -495746128786054877 -304368608088063695 -436185241378170545 -613043913914399 -137921118529015504 -865942084514980621 -567763592422811403 -23134336247798761 -484777461805401149 -686860314219271704 -914761149810051294 -679093203053486438 -879847004122686577 -79599773154761766 -646392262575778623 -938772881945239120 -599320754557811081 -648334794505719033 -31104483044410557 -589152136198955229 -737621968378420206 -47082992330376583 -642506395652529901 -276095903208232744 -149400199517662693 -604019110203302263 -113154917038941704 -607779144896671434 -286801698398268635 -204927701558035604 -859838459108800058 -960685507427357743 -449853562054588199 -59135486095954538 -938190481116721492 -332480402316106290 -651016041396681575 -40612629261543827 -524238670611951642 -897932962684081069 -892304672500627442 -132820845788871014 -715965665653385196 -517999032849103065 -990200963700930186 -359702546615048552 -606093327361040937 -816314699227300566 -514749247066912457 -381950846979737043 -916514363030547917 -374439899399406816 -853302401948206988 -492191993371624515 -452483091477903759 -434671890925305419 -203990809095410490 -954840903478811490 -498134239858637412 -56451502574418627 -700807397282737055 -109124783167950222 -673848234266282260 -580563629576175776 -191462774568367311 -805494350116390294 -114015600102718160 -861012385809790125 -440083505807860103 -821645877888338742 -844698677285316934 -423837889117934848 -376278071337136791 -538236307597216308 -636939170620291825 -186629099724153450 -142958329753631381 -809604890315780065 -613713820914330828 -1715159091356695 -814428735557785395 -524784045188316319 -488054500783974314 -39053851575887117 -657571094067487961 -816738384961208668 -548069697702472668 -552308112996599156 -746912015414073374 -791602596040702614 -766105806054457962 -342348261290626866 -865603276011685933 -151276556607596416 -140753158366943046 -98643067802479495 -600848540057997908 -557379923147472923 -905753050100601648 -15354411978727221 -216220745715771287 -441085076230932339 -626515138480581260 -652293163316032106 -341508578480964141 -861317464776594788 -386856088752320167 -271487686030986013 -40747939181527992 -356243835277957181 -504196571887839994 -764860704683248234 -176321326348254460 -964941158485439050 -643961846935397100 -414965265740383765 -782068800538584907 -907161389995316009 -706783328063150363 -157895186502881290 -797119512994829303 -115149048943497076 -613203257230722791 -96606232263617002 -552474913144122414 -291972154733954069 -601099532184632436 -569212826684060922 -33849846158938188 -249820012387386916 -270974892096698664 -130611205960421321 -637451935775966236 -361617466344717299 -844940631068812709 -348722999948517058 -344072310706555618 -551392616241423115 -600625419318547244 -234860002832419846 -8609754117039204 -873837309944282475 -233679745188543556 -501434306586429097 -192847486809867315 -806431848004714166 -128845819991239679 -414860897408751208 -795072869668195157 -532873888959869941 -82998491503228350 -449992104219055845 -77064123386828236 -334217916492945136 -928783474414127233 -828711801285436791 -529482855887577073 -7238125399637453 -738109905013192287 -939040368225900636 -159984702311710234 -686288767317365354 -172384373744356918 -29247837461743233 -774271434690425337 -516988163762721264 -39260985633662726 -520421071586066113 -143052333078272058 -335062648702368873 -938714383320640376 -724650640633443212 -240472574917298157 -195264959831396889 -574297285265720172 -602620125564715121 -389686508122181658 -177263723724345628 -476548511303735131 -501695012404325740 -546737049777926338 -737346409393395707 -848384769077546143 -509943475416841808 -393158206910704463 -309574823178081712 -950308958627782049 -506355682004557689 -126275458491988782 -371953151273375227 -323127211136544053 -54657306224892491 -600955723785143968 -160204564006459658 -291235532767242888 -358129045559764433 -712429067329558858 -289176978902768462 -459841544528982749 -33111577973254181 -331861128575232376 -478997350690151105 -14250988378488595 -43097455703362981 -700359160776051667 -40322376662965414 -727626283906375942 -621055727894132415 -631234175572587739 -614123143950505700 -666461098177211170 -93626445111108414 -47233503854316117 -516614879374302589 -808434035696562138 -374453638137750988 -488147212515363003 -9207539151840836 -813652553021414198 -600542781269361042 -680377218625958647 -717759698876200973 -217222424067453498 -511765253008271770 -328505341809926559 -192528246235354222 -149279410651350170 -581931327118021229 -718217750459923645 -441581630391785955 -150441898205793632 -865008589416429300 -887479289908970956 -918306886571427160 -178274944997304905 -833680055705135452 -726094645090624187 -721651124397717302 -926538786975398129 -927434614309426888 -852677053945824089 -156363085181625410 -334573927700045945 -275011181176906071 -79301398638209288 -360762502793260892 -261091103188346101 -188555810670873081 -702498127475968750 -512758755834810586 -918887365321251053 -134795985027017188 -907750844918534485 -746051112603628605 -80122971592917718 -385201374806466853 -205907514058532723 -986014827722543738 -674293517649427203 -567948970872083850 -591507551557847694 -1178380854453416 -141278836772845471 -84946599111203153 -501740814871107348 -757794991621403797 -565309635457859433 -754630166925197925 -854165639159614900 -480396317245512539 -850742349465524627 -28875564825943419 -981848059356139921 -746937553703116686 -915165569435762325 -569896161559535961 -554095839639553496 -129006149953044112 -829896952485873603 -34345915038512766 -380250102030287718 -867318830607177310 -878547675607404225 -802891135010911382 -337214719143932404 -294603104651716779 -659431496316163807 -229402039492346350 -643850538708646878 -803063702488561347 -226972494612540642 -806687319336298250 -197217860133460888 -940789712586575049 -546227710247885886 -53027323184147481 -490298862933747481 -517077931033609553 -280990012041123517 -712980284031454315 -882799976013974347 -319205368356788947 -590356354767050746 -16343532211294732 -644180596361894856 -143968104116050236 -644637449903647944 -89466125298759470 -719316512075672105 -302587790454488931 -539272773609625829 -283219967028095915 -148817332892048777 -505282516973792914 -748604428984252477 -945441726897937033 -78900092275835933 -474226427431034343 -659379195627852967 -950120497438692734 -247438696983699096 -454276648013690380 -806563725892978978 -802186338433997415 -936035801944083916 -241113733603733628 -410206743885704593 -674640450285994712 -608974943925715985 -123194659274026289 -706650726172049951 -675235554665877382 -45107201225611442 -784352335755642371 -152722273006113985 -484479772422024141 -110429970514415533 -434864152680277064 -363419417990808249 -83768165103192400 -224998957587620593 -938833732938514990 -965326905893888025 -261710723041680183 -232885692006134789 -467118104364913739 -14524325036699439 -312182710681558009 -888605661956736882 -118245194126503243 -537945889477885990 -441936025809267362 -224667450928199262 -846202716395900684 -45886324781103215 -690646760777350634 -958061777211504256 -915277970581929038 -481626029187551833 -487383600307178179 -166695519161174788 -527093203446871108 -26198507069199989 -957507837118490292 -637986385030511552 -468614384558985896 -798172601350220673 -929358468857021446 -768686351429824367 -460151516986269476 -319007200480345198 -12917144292121865 -412249321076777888 -138749651093335062 -474842741694011361 -268042515605520293 -141199176035103318 -407818388033083456 -548768566990725528 -259164455249061575 -102895321602600326 -47591947032783401 -132671080460929042 -946792257816854001 -691617993450046086 -882595372660969890 -815102438357343713 -835520697663738024 -493480061706171294 -356053449883980611 -106880534314480992 -493010089760967159 -528060554407801719 -581971916329679866 -649329570120075769 -771995580977890827 -893826374653276855 -971002558236949622 -611672303915166181 -264838679851902343 -372428734130645361 -101757825897047231 -318031198154917217 -965265792948678427 -473684135383715234 -302428445159548524 -14737809997787424 -213345848155247472 -48150232493567037 -441148372180566070 -379388489974913739 -8701406496062317 -37331722981947755 -530854169458382994 -605452358764436495 -641419508400118593 -929617271401063263 -280250607723488125 -324003441270825671 -414772258892661384 -551784185510871844 -760533091988102302 -258617490898789991 -534470350092527447 -766280912690712559 -585477907306931927 -356883972575649647 -768172312166895030 -537192241759334627 -156620642475789748 -953311727694267632 -306619042582255881 -770495906685988952 -288007494535619790 -275225952899330557 -593597064004894116 -686661527576889223 -545694905336579478 -615909698526382388 -414273024507746279 -374917659457201741 -492519098018928053 -125091951985225394 -807571892725116124 -563951553163318649 -110676033794786288 -72301484642599044 -785533825016424438 -586425136463867659 -734958771357217281 -495513670938393784 -283418622529391324 -786950606276576985 -267826196016395626 -167904928280479985 -832513293942068689 -501593889124160944 -228910176787618170 -231633361289816239 -865320510975914 -478774492308933897 -244959944182705922 -58767551759662767 -274815671763164554 -202500197031008861 -406182125729513402 -79809340317793407 -221323530949577752 -218882942103730854 -870879249646664123 -445519293205903347 -138849080912427345 -40550124864257015 -226526139226760480 -404459270601948853 -178989890757597110 -179323914093889784 -681975784516322142 -120658020804292020 -675621606984475196 -450497188551164625 -707736690684817077 -681684151079172318 -589829081675559426 -120183197947337316 -579791920663052730 -839115026627930521 -825946373830237061 -898441566591122111 -413002320314377886 -501431399357731479 -535411969658449044 -511731465959349782 -487970326755464311 -255665857222275654 -502308312244355839 -894139527910719866 -848100586890032443 -826274778048955581 -738168513871501879 -659285595784018033 -114075677433341740 -718398966697267536 -246033173111248547 -541718596562872942 -505352579983757885 -99890864196377568 -658788700640965434 -989907347110107204 -571451097466175942 -348023834444758183 -223472860410709767 -773259750472144828 -497238906945787375 -908808074781062490 -404537331987457702 -926480213238549249 -695934251269582604 -575857658802324223 -596636190078686637 -650770344296100928 -535440937397262702 -291881953394949936 -837642557349196354 -473118195348950781 -904646061436558458 -798665706108816333 -782260225233196718 -227563395015625648 -963899851179633808 -413629954727456321 -865676066799113380 -527604922603031854 -255018892775422024 -878092516076548419 -726823661604322555 -95448035795432540 -135828614528256510 -257881563179934749 -153269953815193864 -736093378188561765 -202006572269817196 -190894049540829782 -634506296607075903 -280039844387524463 -819929807348837643 -448288300783040790 -274487607391005068 -461542887788534800 -118367101927547822 -534174024018795704 -131350478747560163 -126118267370561226 -867324431274068949 -676859424792122428 -507460163021478116 -622693566884663430 -581134529567858039 -650264610602532058 -129994160962590 -234002086205936915 -882874724548423991 -469101941604844392 -998455488684152489 -480229024143710397 -80160418127343125 -393652769738334702 -324936936751533511 -233115670602356650 -307696254552252106 -155244790340901155 -2165339460018471 -738613486741066622 -784223814185530220 -363022305492765162 -324237290938911380 -969239236187522232 -587764074525018854 -930719587324875987 -994156057200984426 -971475844662494793 -505067824142964304 -409126962591883142 -450300341936473587 -833185785284227864 -787326295038236326 -61016169048940662 -613025669984239412 -148037271534440290 -899994778068413481 -525595966319426160 -263599875982790125 -151818923049879273 -413851343206135573 -529560545661965780 -85400608811378711 -604417062263779788 -44023531523479334 -936752188999639374 -44716285220778435 -558723933522831193 -279720841754872970 -521233645998178861 -524458423297251542 -692176654657882711 -809376625412676652 -998283733224188745 -907943658250847488 -388863604028267628 -401664154251197890 -593198249948290097 -515397591251108766 -828709636660027366 -8360355688508569 -625357923768108702 -614439116184542184 -734417420479011425 -363874819018718558 -839369280085721734 -742401940719367494 -777464476671535230 -498178275408754038 -335777095595096461 -925790556300842647 -981664459898935601 -964958765969810080 -829238227424648297 -714220009818490308 -674986760889235831 -9965116175510616 -239882930654525090 -476685085590395211 -385338580269298603 -952508478720613245 -900109041787507155 -686522017883572157 -938321200156590338 -957434090768210848 -193280775705063748 -73310251322029339 -582360690818390336 -894507693693150389 -810978513565599591 -940216368161254554 -537921542502392824 -708703704335001709 -697744302385359218 -280296881689533396 -519721964940190780 -279739981873894854 -631797290003064492 -856223554438068353 -689901933991658495 -909054469148237325 -554762752989906422 -86192585562421663 -417266305793915613 -581325298081847738 -275137711036973169 -987522566834587504 -574025438533873828 -99041427711940254 -603197873229124821 -50062553035305776 -835589319240604423 -265374868069877154 -568431458783918082 -867938671998628740 -710607593581937675 -327793347237824891 -234925656315065973 -300438706219821946 -54068113971139567 -437665907815472128 -500623746026491302 -715907870128207879 -27392627257654492 -40918273222169527 -978870173368483236 -403314958888059305 -794818735811432483 -6540148332297547 -601216683958795397 -984962544035219888 -31146545795415026 -203577546242223914 -349049868965761009 -497325266269608406 -906326265859672265 -854367283607875728 -706520586427157459 -631075603965546216 -840770636371193439 -764422285961567650 -183127049445639869 -231945865942880235 -125053629509545558 -686205578819923562 -602499120601505942 -166330524711478816 -760531810138070187 -929373603624681929 -139174324606871003 -859460540910909503 -85674254260591783 -456427371324070792 -209638272880492259 -30403540297303728 -58064661695752234 -866116051526002724 -602305774520964473 -160163113870225212 -529964367185490236 -45759144916411403 -427086268804379223 -275172777657502315 -459277096406876068 -783252665744817993 -865265807449111187 -867991833000027427 -464121103724306662 -699466048819467086 -505225501958280183 -139476257740112560 -476946633430696069 -73829306041729784 -686313637723439845 -964655521926064808 -682772035902401474 -869009174970048764 -407481097854419629 -37952468147631011 -954128754381704151 -874310363045981992 -487245982315630665 -864701622738604589 -343808150928897794 -424499534297960758 -487851036233202847 -469153652041539975 -341797870859467278 -135695563236038238 -213145614773690312 -474787914112031026 -481521125847219164 -431369808195373227 -631410434821486257 -88912854668664383 -74346220143342272 -568636016614813351 -710097093060877464 -725256271761247994 -647882006537527345 -609587800639787699 -136945087952440452 -212417008701093966 -141162594933909034 -427805148644288183 -204367189072209080 -506410960977260911 -284505850351174837 -231989539032341367 -996942247090700899 -569764951741652248 -754062749852250470 -487473845808053277 -167180420020308712 -133280435114319170 -685281884356473040 -357777969375579604 -558366724919800177 -234697187089009821 -966042473530919466 -545588404614778145 -773607645285102741 -926391238195436523 -227082209922624170 -25762428294537081 -861161146596383627 -530543311412326845 -638636494945247508 -185400635688994821 -37467254258307487 -590699421413585710 -86999643257968828 -614521704301678927 -367167526785589760 -688040777519788898 -62527002129650352 -612807218885888557 -343124421337248599 -718204593955205134 -796237370639139013 -709226134130662414 -988248343045189062 -948851244129491751 -663179025558674306 -422933438134212807 -817276131943035572 -947073909613227440 -900251346523511159 -954611256909516780 -184010627622923293 -410286488835550511 -99535697614104704 -967885233528284250 -253401333657248305 -338729143197416765 -741139050754778995 -890395094534368187 -570780458395241169 -796129827277936894 -209738077301547422 -479382713348025876 -262913028994330374 -923642457362906793 -927022493465231905 -739906579844632348 -806842420204982400 -270643596014680809 -393122596641166752 -507092741642665454 -55940922897421454 -603745738060093859 -413348009512759402 -95212376226765433 -767561815073954289 -426731473330216984 -316151275635510966 -103007172168518971 -414022711484654180 -598217465151257302 -579571348882985664 -657167075789755593 -208891570113315813 -240293457810758454 -683387579692131792 -389292988397045951 -579014787143983708 -291693976657435496 -646215258213149688 -245341415380351562 -945687374371095887 -781096329452359684 -524758816771667848 -935738577926243806 -786014188640714573 -455919390552597935 -288718285239511213 -12617191089948301 -86191063857620854 -729210756132333130 -436237980361792207 -641345304520449943 -583955928748571382 -724780010178100948 -86252849350543417 -619975815123016169 -527979187003775603 -699661168996496014 -628745404214177129 -260917866435008914 -205384591130458547 -333051787588946620 -293409576153718967 -851456940909671266 -321776731467124482 -59620550448639497 -717332528728233414 -691286805251668557 -79474093668887735 -523444032993299974 -917362566871622405 -890849310229487845 -221312810110895798 -395887164003729090 -913986583471691560 -692144967240648430 -454514581157927922 -67879930468530200 -187775239225767094 -490522263481549547 -445539437923832794 -265894224277190521 -908974609767754123 -620499668702961008 -642337545693042689 -489855329350400278 -413887103506277941 -107897603707560656 -236135050960719218 -985708391066497461 -612129679090797471 -163408144457087112 -984795370636912211 -35154182195134950 -831563485352644233 -968516368107124404 -50975504180036433 -29838092412338097 -406615330908666095 -493404292686477217 -133892833613940505 -259564243504896033 -25738138377251229 -385504686839456761 -631365531420845696 -59185695378518956 -975529795151074036 -134000899570594622 -552325199317971498 -46553034174702086 -435765982529927250 -770537165673318083 -662397537677817818 -307094796098598618 -706132149615070580 -605599959047258730 -745754967058177329 -416311331732921632 -949809048622254076 -560459206651095978 -431430951627850305 -770846700921236008 -283796587595021520 -470900901553257229 -183281400802610435 -619216878702224746 -438326337748001159 -642569624369990394 -494742048449183771 -247168026553513856 -696081606907462214 -860577035987017831 -75222403106979470 -947031554263664745 -203741996410114011 -445339094909591048 -152726594760817632 -318924505608756911 -751592601146041862 -572462113350661792 -839891049870274390 -197726522871357837 -381701465899924733 -81141662071205433 -492951232331861382 -268623972142607456 -887303897746441468 -145937864757120984 -437085980222545342 -222463176119391274 -936483500115818980 -347248118390333175 -457211272622972344 -932348116970337078 -429120873288291991 -121407570367730393 -18875646202582611 -570343752902052460 -751986536206582431 -596756307957054969 -133086773707448486 -901690735799006965 -904745928493879715 -681627484213482125 -530590463955193569 -289754723280341788 -554638974171236897 -385580437265599610 -768332774320434920 -465629646008078593 -721134545373697078 -51135796929546601 -2704995176140629 -883888253715131203 -824811967590974795 -451346293481907779 -430864989994839279 -979066175866906744 -348126920242600915 -826814038493130961 -106280916197955610 -705934900766841054 -539501703665497251 -149762595631086862 -866923035616031335 -570593323546740146 -969998668094048358 -969231944663080658 -227203143469616684 -140850682031530689 -271978344516000087 -677858768873762632 -142925594364216784 -837438117571937252 -243090565696008850 -609830245096627288 -53334021109265260 -421579367347367543 -614259247486487940 -296221819327715393 -670341921683295822 -411695560526803193 -270831470236390829 -73045441739259647 -30603359805558379 -235770826321216082 -987118857074287070 -838602021016272354 -774230203672492520 -513610025037512079 -693030515220321249 -320840812541986065 -890742380461469821 -503241554081310540 -230162234708152810 -766105659650170604 -693946682457465143 -262136321111801122 -180785515169813527 -72059568559149489 -261023744610317629 -567479882496231920 -343043634004801245 -856132911402418110 -451238121678114264 -631698674395299826 -775178529115946170 -315093079605009117 -328399374512032434 -643909510766654190 -377292696865277421 -143543111804278712 -64596155147316681 -856107260985353931 -855875407155794835 -630335649821198060 -478179732338625705 -459507333172582167 -855573503616528899 -128484441288551697 -460360891430757574 -664366572282694466 -886958939325041195 -219335667554543099 -766855737183498149 -223165540639443989 -314116495417389149 -930366628455362989 -723365251319395533 -844790780113615407 -214112320689151401 -70107425686336176 -880187738175071526 -607868482974426984 -133796651066628407 -379859482670124439 -58194897378451079 -55914453570069609 -380173964899551212 -288402800308310150 -372096376862752039 -36191153328796737 -818060975613385166 -698584143260259512 -324464386033527622 -357523989770918812 -806006793223897993 -622791118571396052 -510337678213319800 -651446005559903392 -301518197076130305 -257660656427052980 -935869622400298811 -825204269638897697 -608354720431514576 -893333651733446571 -824372028712576143 -585086803339608385 -605173784010869909 -159975352355746830 -381800245244213061 -857105725379953416 -799138563749217484 -497377523126409668 -331573509124832180 -459544634496638883 -176873404523095288 -917484268620392916 -655854829301414661 -12778496435424302 -701282080271076696 -857192668182744254 -167850100481109228 -590049270461996537 -248543710418688345 -127682159766966276 -483943553508404455 -694705420434655797 -567407993406952209 -399377332006432208 -11857381766618613 -32797781461488963 -43648613463570607 -383565463015832644 -832307973495775237 -7206232830883446 -848180631838935605 -66609710812733278 -118313702623728450 -468948529267434663 -486160614112917245 -955760000162905153 -374798646733805318 -464252591624149982 -144309162667076432 -66798074534406232 -452416733616921185 -161714476098758591 -114819660154332503 -524899768793498179 -89746812425503424 -831090670323101668 -524074658458717192 -773120091982365433 -614635890660979167 -996969115064348996 -608136911690648424 -876056828923125068 -378952342842983132 -963704927981247896 -830941731787950583 -392240454660296129 -364718828105596094 -216991706533660015 -968148400840406497 -921451964753790198 -131649699587953174 -403586893083634424 -726050148340647638 -168035714103030467 -466049374389262166 -211101085142125889 -80979794384930428 -502320794138823392 -378522442258105758 -328342358183549948 -646038893773617633 -561203527239915085 -463237028472069196 -582714910169562336 -598528887800700650 -168693339684373731 -51338576991314004 -382037456166039346 -952699470222649358 -774392567524425391 -978672326159940061 -343616642786775876 -614536686251963795 -2552367430845853 -132694884985958848 -123762742866973159 -431229863218967854 -825464950281960671 -405298107454579449 -114073537859894790 -523602917143271308 -517872670290421867 -745369293477710901 -410341951808021020 -324132560371916733 -931465661813422223 -697966443333171027 -254818713588643233 -743876365956468928 -561101855042040160 -84255273343055058 -353364010165661851 -916950399249260795 -601187178683316793 -125508162161787749 -873075253662961455 -959039908940479952 -711697075331326812 -919457022412721499 -172354400955510012 -61678575537586416 -6394308217899302 -122776383388365901 -830123960100761266 -751578330506029597 -610209564592054769 -295956569795445356 -66570654497940355 -930871769705714273 -459535473819765578 -45037701744384021 -91254968339134140 -660914552690570695 -91497186723478412 -684302315459405654 -18227588810035002 -755902116458191050 -275855173831835489 -266471113615541104 -476826417685180624 -160436638698313666 -395963076958369593 -149299973777931314 -271671351962721254 -677445133235800695 -469768055400481506 -143346126707259320 -777304735160945416 -315547270535058334 -820878282673524448 -169121201083742148 -683109961007453214 -753799620342735454 -621839408830002701 -417537339861744440 -126067805458143317 -984375632976207811 -930092756930392845 -403617301962042157 -69480200770853966 -861058433243962836 -21002281006585569 -853951104480983644 -392061719570100060 -849134495053508383 -739629493401634879 -925076329594668309 -505210904807754437 -463690972601501181 -331009079517375061 -575072607483226514 -455775312882517573 -141967047385339704 -173274527992213634 -106372159732787877 -606584243080605955 -741944270272492796 -204358253898396184 -212394218180756251 -378532827416038174 -875531647051642422 -538679191343387722 -618511225927584098 -713852139098014483 -441928400210010127 -940208301774916959 -441101701054294250 -968100863670409554 -289217627975348642 -341864745752981055 -133826906972873638 -975751424919622584 -42344695345810230 -420622731711273484 -976458696249762715 -480851780391645952 -510445519007099365 -504140692013018522 -96609991687620203 -341052032527594604 -242164199764312357 -839553920795828960 -19274906375274665 -484593587410371342 -828182606535237759 -331546071778528646 -92300561015067001 -66460144143365974 -28972242535342915 -385645906563592470 -427020526482163227 -283389553516291000 -502588469994813828 -84225549063905758 -947435644490954757 -43613254009762167 -411880023870240054 -609010066437301639 -642008554992736890 -502211950600334043 -300683019234961835 -75987065412534616 -151380556151517231 -188341614863106651 -542303373159277897 -28823288602455415 -603171845153254049 -508178955479510579 -623730676827503104 -814562715123051643 -73540822890139534 -867802300683178425 -231666772965359325 -15910844713221336 -551263736276020377 -923070987799299811 -220719173644252289 -936575983145256100 -841020224737405935 -211796466279957275 -874916214259387460 -670968146637699919 -615536227200957115 -383564680896828733 -372594846888954728 -919762421806140062 -415212378466034246 -799999263650896372 -202765166106492697 -806261120401246801 -533422593348877375 -120137284091293179 -250028842206528501 -526071874692297599 -336763816963308182 -159208216517339157 -542281556727658374 -229149406762456584 -836717849846794454 -720712822939902608 -226812206301203386 -496084799575541259 -185085578733029286 -132017208396351198 -718465321320930918 -191776492813202809 -939472015025057919 -16189163290223837 -251158482214079400 -219505678966342268 -928751778406704994 -283721799679702165 -934864053453461024 -785637981224041818 -926554907942972031 -202194594221672101 -947184446428971148 -543864002977933293 -266913093111087314 -53029574737016811 -527309337014243131 -249419225938251090 -351466421007578191 -442645096817836525 -405220216874018685 -987755018895334593 -246747027059651045 -301107198358102234 -887339815170088492 -970808202524515554 -854351024549460696 -82974652496666438 -194902746636402033 -813203279996321653 -287015750132980856 -994507018246881150 -824607220118026763 -560074111383097536 -805456549578191713 -580276372830811949 -405512274405797605 -265794463656418093 -112093831728554283 -729602038423787187 -103751726685215390 -365269304548959885 -229620246639072225 -59153531594295506 -853922211479523073 -515058257417336276 -184382062866487152 -284159263310923274 -432383640803620994 -79886934788790400 -198630220706256676 -228321429596060721 -835860335300316608 -27806668459225111 -648816703019641686 -473622889081145322 -141907166234304264 -188452773629809835 -744796556338639883 -346238353960375764 -921287867740518751 -709544085586522059 -244773464735672672 -915143706244532800 -802221060076986845 -402194556585205436 -124953080130058211 -639701674259379881 -313800846445136860 -881356702773245040 -932424977731635292 -736077362771352831 -327777466815696465 -219255893412928487 -36940662393149559 -735153447522361967 -871018699577952172 -680604147162611046 -377946610775731417 -511011010041088056 -259741173166125361 -951287855266691857 -480297739346666547 -769202688001940174 -462298556896742041 -778583754474737631 -206342558727952926 -238285623792803762 -665837447611774946 -406658800119331102 -792293333940071812 -389522241002285407 -558499160627370780 -631412158517482468 -778479621009453543 -684022776881145572 -516144968137461163 -30844193527757968 -71826921192455408 -102005871110433618 -251128877320988131 -524321363852290129 -190589367579098622 -855727271304282954 -620310866589840006 -952762478992136352 -930918585078667681 -850277581007325321 -913910186625427017 -821529185203162813 -255941099621303041 -184795166167359802 -32217559624033592 -921685216346668361 -150992924032078212 -526263442455748017 -5130981164323952 -380852120945279878 -640730069132628535 -439769084788226487 -72855232706816848 -709347147891556152 -849884758103705945 -759993760205448760 -199569303233899830 -659702548535293899 -88418725050666425 -812040438605197461 -982616784195309311 -512932060630303742 -41066872626922111 -782908665981569094 -144682787450339913 -458828823414532960 -141574096330450012 -846395002970273874 -451296899144002382 -949696010793640906 -810176727602691389 -969957544558016718 -73979477750422539 -497569786674711260 -773588643452319665 -977958080343311948 -339510771873510397 -440009353112762259 -69468714281608324 -146915735324172654 -737203234973851538 -378668233642576292 -493921503838168590 -853109694885336182 -887895845056036252 -511149062443773217 -503582944597266932 -976058512564694178 -588100122087041237 -758449188545327058 -631397816197206141 -573891890597970356 -222638008011670887 -344493468010484449 -247898509027524124 -22138189907507586 -435001170686223421 -290424625991349978 -888884933849291645 -405603885803585881 -455720082674020886 -129545237839537687 -743026034707509255 -482737472185657778 -558480375206630008 -306695404733747126 -964900140395773991 -545470173914842170 -16297082977867447 -582635022702460901 -512138981764716758 -152100750887328465 -638811646385850467 -810548193260300985 -850514254775186840 -870811162141483404 -689821018136168501 -422186891828951909 -866181133879044275 -857848666493051065 -123731219779290358 -171669002568114430 -964166801412585900 -476620133302497272 -200640060997773433 -802070228335873992 -189940151941054193 -5326483328058792 -771366455358981180 -113927393230361472 -618584352209810293 -91826860036896330 -229504092383580386 -584777825481769721 -309820189592163319 -444591705776208471 -234091268046554062 -628083202882886036 -792748821918812346 -953585355928427390 -892806373189524587 -633404786035841699 -266843776369623772 -464289441565259311 -25142445264483830 -638181865036555569 -468781991197633024 -937677452527891259 -636090044874673352 -998198369225741106 -653889378744863126 -884885590816274752 -946384365045293015 -902767860623485236 -444435863398336138 -245384270953790477 -15919026384290396 -26113297930012109 -219739820506109108 -941406377728229988 -921456349440395571 -928261530501954341 -907132813891529809 -931785992450911535 -948504352170536550 -928166895948866143 -124682932529079709 -199401429284868410 -849365780289417902 -879427417326154569 -275598359506496560 -72271395549403795 -822108512357684960 -433925232603791260 -231830557906883713 -498570801221575710 -849836303288287112 -313924368410729641 -763703096362567057 -429472636991461627 -873594744911328365 -653932941505549024 -151550223809529908 -233672134802888674 -134876036217404189 -859709714207973052 -943277270318568925 -476901342012368006 -370407442469578842 -770096550862814819 -847048186570286383 -957761893280992400 -306649871299756833 -244320065713533121 -273750440965838199 -493050571435009382 -499044538930856192 -952451424046085489 -729577540597785556 -520017078128083743 -435632927566025224 -866588770382771035 -118281616248696519 -164530146875608049 -11034386800185964 -985517965133981303 -494280901761460087 -198114270587912157 -377903165665019657 -144474621929401212 -731042360805562861 -192032017785252633 -372550875270348120 -691968877130882093 -996346449735990753 -91976964721623918 -615710923281685264 -967945180535279142 -115561513109380538 -946540210752025648 -177350635235755208 -465514180768270542 -29162404417575690 -661189802927701052 -725508997698138490 -225312222645436562 -849158601282128273 -364162118296913440 -418886687822126331 -327733986750853592 -781146648889384604 -884229103967427332 -769233859421311185 -51667347549745778 -135634510559451622 -369538808241870203 -978208983837344008 -272259358733136296 -579304270968034196 -378475388218434868 -264007626741815180 -969332604286206462 -744179843257747631 -857287208404039105 -156802036655404568 -938840715060071567 -547535061693782252 -282551519614268487 -781941382635177889 -435853720840896689 -435047551222326275 -184902962816153763 -127671784874295809 -298270120435825462 -352773530018987844 -796333506516936914 -27439229727738481 -786859905709420376 -392486870823526825 -495402130908790198 -671605441796978149 -877664384758132086 -586577375207383831 -349635618390962891 -54836280191512657 -535819434976247179 -304188627119776702 -542869667889947263 -870843722088590015 -476300678800256483 -770172406364047208 -515454309045914201 -964407343343424047 -438853190535522465 -300555332764672688 -998814100350332500 -350333326941664009 -226404050170039065 -160923888124571694 -19583643730740379 -269683913744852143 -670928795703650689 -533127328445413463 -569684572820765385 -568951382383494860 -556521026488670791 -683126877701909151 -899039445278157193 -738304971406270757 -820918780844925368 -347867798444340545 -487240176546254368 -305571530101545157 -418760011765928301 -267953166949972125 -417319828575357905 -938583377555399615 -353893495238773690 -512762644941133003 -734510914493802342 -849690722182840442 -784154873910693699 -759079861350379760 -212486518371132108 -302956374650404195 -962457275483884174 -508160227468176120 -418492419003322475 -668557022472242740 -539238863835341641 -355479835887155902 -662779266692754860 -828953557522724362 -364361308440742570 -824414291404606394 -479544324380527336 -927846198237097912 -229907339685503219 -178374520578855550 -700402720468959484 -129867077530861281 -830123362259197289 -933834736372247702 -340328706366952032 -568643135325904766 -448686933708066769 -24118726673276859 -682003370781186686 -233955897261060186 -404671520755389843 -223203359516544789 -647878786388523301 -900255703548407918 -722545118933412165 -305422067706678286 -38642014587637399 -735078201276475446 -593923230333873651 -270500759691010671 -280482499557750004 -70496392786672067 -9088575337990945 -734329120883590744 -315552109179692652 -757009874106644765 -394799400234825930 -71568024402619981 -172100971794841164 -254203758859461762 -651063970900761697 -498377208050564792 -121423214983306631 -895064760542247652 -796915620728681942 -575046634260806521 -593673851058827372 -158706900382574952 -509779815860875587 -272231192603566928 -416718642283167278 -779826249473009883 -636420065050473016 -739296146985859448 -560014449904869919 -232372101668638010 -933147375891317572 -931333404668168450 -219622818239731074 -835589588546749725 -937179903703317922 -977571204841114760 -292055270538911446 -441516520971122006 -697796213156687498 -402467807574322558 -942934547205965156 -147804738279506543 -830123524832541872 -343621460337870264 -638976541088212167 -284319324472728068 -322896179061925368 -988783687421331222 -757049615442616427 -459018766654905964 -256520273073938598 -962385139520305865 -433909056927875828 -58366763520820269 -732085785764276533 -948447857373296887 -653937671525777904 -207534893647863653 -453818575867111834 -789115889258181173 -858450443838213910 -314757574168834941 -33739124221771968 -522108395174805757 -17570754937043469 -516001625026038895 -95770140052762694 -48391951759680835 -681554679037425065 -60733385144621681 -564424983140195253 -576652898247233491 -317278153751938978 -198742695547197280 -930867226773829693 -398613831323001327 -176580192662861803 -733235237588799553 -110035890330251269 -661782108931622613 -341171221714993741 -987191715112257222 -285646527620471243 -987800991517961483 -533974501729411027 -635079059764337236 -822171945113230888 -751054606503899232 -196835915804778993 -122293155729922548 -738444044044033044 -727974391015630877 -239574804574854873 -46293059318848525 -9826743414028981 -540206946766267129 -714599428737884813 -75304907896533325 -276833943598533692 -249412485789682646 -28931821774336875 -731547060070754839 -558331530275367925 -814497373860907695 -934210670371693594 -928747198668892086 -679669186864584318 -215437138393083884 -784378368339976515 -920360279574224056 -334434920272363509 -769678494586818221 -365806506883804140 -296267640010205458 -591465869330951624 -181209629181095454 -617955176645206861 -298219898558405042 -27367387648820292 -837616319595990842 -631463651267440659 -19520545737883114 -3816820072331237 -684278538816418837 -954836033246324723 -373415428007426806 -920933293012412170 -299515177496026988 -541511059664717125 -564680383877660534 -338341707389876042 -76020815659110976 -897868358305233505 -845172934802610454 -723523904095670559 -630615951709809443 -618028010504428484 -332041580372947255 -547550353239313877 -942944474041286780 -277086082653591418 -977986093928624154 -444884539454918875 -439645108462346213 -23500150341870484 -999506836146878366 -344532323829585620 -257881019301628657 -140474089991209046 -359258939078982653 -145541482900969569 -173265258905187648 -368594906960896476 -305387008730732329 -575967504038085230 -250601946778769149 -66293289781749396 -577563614794211118 -115220566368166010 -402014537266372496 -132653927782437996 -381021730814630232 -371457215483853182 -32743340126601167 -89360976132414830 -128828316313598 -345447631677932763 -319712044772579026 -676852403251251898 -458408933135932001 -798272582033604065 -824925927915420547 -770360746051128867 -801784101259789925 -587616928124887374 -100324267485483520 -247488629905983400 -854178430420635122 -356272725206532288 -264641488708642147 -160074620542704901 -654517402370159223 -420685891908298828 -722894732021223637 -149648130036303104 -939959669977046645 -739125624157769204 -165752747036124041 -398855203469396775 -134489148801680639 -503443759514610460 -486442516996904398 -5620014954719010 -919072458087351579 -226467395178090531 -670411836112377049 -646104979752037468 -15150100735877492 -975807892480848833 -14872650867146782 -187082299053668176 -166693300707774405 -912416264971620527 -199646022577977574 -98143607853394228 -663126637724698678 -291818510478916353 -675888119795985346 -721915177886066537 -316084406644104991 -336586163722192830 -197050939588162583 -871123591829718275 -820955846121661000 -141624036019265628 -606002873051795837 -161824544784119355 -94838063991463578 -362202883918894134 -821629381258572668 -453532184065285091 -809680462728095099 -133441690664245276 -217563831288529602 -333669104946934047 -375525461244929117 -819385875295238577 -962181680294072045 -680230322332897443 -47072116887677516 -844703672033664815 -417614816624558031 -275034904735289945 -375924299237794647 -689420193090845855 -117599704350838031 -87160094222844623 -313155185339253271 -621223377459379058 -36544643380453795 -675612848862479064 -95248672610815789 -980464411814369818 -477736934123961147 -657101500493530820 -47113677191292631 -365974297783910748 -424898471530729970 -640445414086398531 -639753319916227152 -884880369256508930 -446708004645977480 -661016354753535889 -602079354923946337 -627537846441590825 -200772327468416308 -666891124419915041 -135821796944175594 -427060686165941496 -341952505216096472 -313209846570322701 -683453398432848706 -490918417084913642 -281460025501482667 -813974199194805361 -356322610373862071 -450021611560310208 -636154234447267522 -457232772052830555 -686946506789061715 -691811439996625570 -908551932433550051 -192131127712459392 -437402847860936081 -115218814075552006 -950689344175844069 -55381346469379583 -850254755522094822 -992852668100919275 -670985155768497246 -847897931830811654 -27076057490942074 -543605195001069303 -498849900390511480 -100754633333877279 -204042186972350935 -466515021850323434 -134327710260590710 -389921584705481909 -916881659292555599 -707820698482048083 -703984095051612943 -753092711907196080 -720023727663939949 -329184016341727449 -253092010369873122 -986890048107607719 -64091118754174142 -544962070894184182 -539308488650180479 -345907718209310882 -89071073495110044 -388801352781818108 -303211433224278453 -45905681405896159 -81261035796012167 -93614078530395436 -455659057630986003 -511247586566157096 -244115996136015846 -808968677944502137 -67437711134331159 -695316346016103182 -449975109974577349 -202952745068395139 -150133908231027880 -248233349232767351 -798864865989322815 -565132381756774086 -215076925836950946 -269459261978605843 -497910990773288252 -561483469849245827 -113805814260987459 -167604122216304349 -292840794304847303 -39457034566855372 -617805459994677947 -833251547194589586 -436475002492657803 -332251518399836026 -844279631137581221 -564251869435267398 -696037063029997685 -312722922288167991 -693023316482687622 -348385803786183380 -576549856997848073 -756871882558059117 -851554713293411660 -813570968540364144 -273060509701377788 -956337873003595377 -854245034363506151 -473315948795332096 -643879776296766397 -778248426693411631 -294146083696550539 -625274241481803984 -393589022188077777 -627234898111533989 -820311585041566844 -293972454257866484 -475927621243099776 -344030545068173894 -407930266045401431 -597532054521927603 -311544467032806448 -964433923686088375 -112503680212027057 -392002200204820544 -756660106837315560 -162711779187897605 -553294519068656512 -356353094011528454 -299655298845414906 -746482821816802653 -996514220838325667 -585205500252387139 -119177530896368192 -186104542156856175 -558577917916772215 -217889265980100227 -752799723863741930 -430590396357415417 -576325893771126073 -155976123762477082 -203865669328650409 -201781468116759626 -786720496488826507 -823525269838784170 -609070147252316271 -634004219421509053 -248869794817109009 -843986751231372695 -410996890509811434 -304043432855186221 -884911288468092092 -871073772267338420 -420147635985105100 -513504054023795347 -614825217799113104 -903403252546778470 -643307728149355410 -142527104284218469 -149325403155798230 -759554270277772953 -138125031923514085 -778853912453799199 -772634302967477203 -133252877990680030 -165793908324130818 -648233737718461161 -842706743968300109 -999422617885442330 -115309393621279082 -333817102808683223 -372893710364066255 -782567403841053708 -287260643958932032 -290685809890037911 -678688742445150052 -934275508768597940 -549084410282447833 -136331880267455968 -641999263731692821 -723403962417586645 -571510412386641196 -655468030698146289 -344094847157665941 -500745907940418140 -755929600536938275 -460055320608692746 -436095392783300566 -361832589053617228 -93360695630768202 -772434277558112096 -77393949842959563 -77660402054922227 -161562969601882191 -877214920500584926 -460938453765244773 -151386935559556092 -395263910196272040 -194018770092380806 -138085147141951488 -986786336315638336 -403564758870966731 -668985008844157031 -301343283562708814 -983015030664366803 -903268899744201183 -742048148739535024 -756757606017138113 -313894077629906632 -671931927922873930 -615745661070484068 -931519687967483914 -608031429942538071 -82836426620064622 -604276884751262242 -11859260826989478 -510424824096481062 -909331942375141612 -16549395057169477 -182882837349830354 -563403327574382975 -928963648897258990 -274082636124295758 -153525042891113963 -324259274404809120 -306632122458223218 -894208826892438695 -96011679001895152 -779334477943283804 -294479048978709230 -987280314320882989 -887739669236682131 -384232079671682499 -998819783643165333 -225761542485342851 -536101636106522547 -619310965224251563 -849295103722336880 -485818128500470522 -603478475474594094 -455997975392163440 -803757285393086978 -411519910568362058 -659256543068778001 -726685006030437938 -689467462319931931 -858514481449978729 -67138186074254694 -322357100480107248 -548837466721556849 -764861006611715566 -766299216435965124 -905232450599627575 -382671650211919341 -475339773158578052 -626547858417015251 -395394951796144732 -193577539741008978 -692652629116446638 -381464649465609164 -20117272611272765 -404965827884702111 -1110928654985970 -113668295252626672 -505908668866163354 -467636373558848176 -948644085636290731 -972329264048280576 -791606955946629785 -388736700641046951 -793215312248664114 -468212040285157859 -271408681168494672 -700029328787766640 -813390711546865838 -17029455979183851 -393205146476450879 -883326920557912383 -62996448742465122 -497279611601097363 -684032921978216153 -768793686092209185 -794206077877703247 -544112798932952270 -88412759767570419 -64471371568154731 -486315096277024136 -421039910029505458 -494866952501097563 -591592622037375794 -759359012232155366 -68175584155798206 -573757717181696833 -584641628779610583 -364813465029123150 -421430965262337694 -15900576585362367 -547015988604172196 -977332896513199738 -112549974472458881 -592566382438612064 -642882188647891728 -751942333632812080 -871294125591330194 -81056463652446368 -71775579653685611 -449493930783830506 -726672122179770530 -184618313886894165 -875248233157680197 -23244558622955347 -718742920488368989 -339075531276455188 -907592371630406256 -204935548207914738 -969138297890688124 -480244896263518905 -927420302292254701 -676028584244944684 -758181409611106815 -598560926458209113 -72153355390147055 -98882407733230250 -97457570515277662 -302497734324488707 -674492416797202276 -192297514659719646 -355062354534926910 -609552634160614076 -750402621100946411 -40956476375885508 -804451240575637371 -38480416461690297 -869934114418175757 -413239699824898593 -736396295977257150 -349068240718797004 -151939777056674803 -163341026818265918 -720945734909414905 -620090775688440527 -581930026854571344 -968266316150449926 -389753564603827716 -951055076131779671 -40029616536407271 -118803049073652449 -365913076229569484 -120207778486830422 -903024649436179340 -119920183544431994 -390774634736821706 -767069033892622357 -424047097828831544 -187500130396866797 -725479962691296467 -28093526873627135 -254561567377453505 -309095187959146810 -809085264188933171 -733811979152056575 -121775542916436087 -441300736155231124 -767655995042414979 -924142549243925258 -829032687831996311 -615873052205603332 -373547470324298664 -283711502845213102 -60805085036065043 -186710322870676508 -153821446656729948 -702923965756437338 -447506621723889844 -664291751824390357 -557592454150684490 -617697297396638358 -879843474120510573 -455541103731476350 -884624563613155485 -124240653939434567 -320204896693547115 -835720758244323072 -466439574167807483 -948198266461501879 -422836818761340235 -726071679540214643 -274939946268501296 -383316978944567854 -562616057816171351 -882113479892517781 -304249058614006408 -589935105593626192 -304928095354566191 -458050684150103132 -772470844523642963 -530556603157653943 -741340988650710604 -799525084823230555 -398713647035386486 -677641100470111337 -692158021457618008 -980636452649451375 -604595285730736606 -971345223095522381 -157910731132319981 -708811312535521276 -808781331182520332 -415079242095675590 -745674882223250881 -170764556508157092 -516042582011838601 -174396392975749131 -43694895472364940 -381087598988687791 -703621960139325020 -560379302280673500 -455101592079182118 -555163732352073651 -987552873947872218 -29919418706849101 -624349203894734238 -576892477415348026 -595307441478632192 -407084086055896580 -818776596432318191 -459000336982697882 -99803310359768403 -189732835980054025 -971340191477097108 -501256603744745246 -974654943643667501 -729202200597102725 -417521371567890362 -496859204054164759 -968246399441020639 -59116235115440729 -943502077303956516 -641807568754605917 -941092356941098536 -463116842667739063 -676486992018899939 -370678952446897116 -913704164793256360 -641425641303909792 -581847282021099169 -418988149317322755 -243245427543212918 -462889025255572814 -982186075299537715 -90325924838871120 -549122834551654277 -211372461797726185 -162318976426347808 -927970565815052246 -874721688728846672 -556822289768516042 -209712185384755734 -44140056454980517 -388708463626562851 -290848307493813791 -47588099823496556 -372707999939931238 -422601424284016062 -10334032434245215 -147693382483729845 -443973396622156732 -434318230310656474 -798038224596337105 -534419043338507302 -200746841158678520 -775504405088134022 -96985514462178056 -964822217323399191 -316960353776908115 -188392368017298388 -120194366499584863 -940705057248610961 -851605208241963935 -827827891704685618 -969769811196404353 -362397847495697884 -175180357774219195 -278261610385828340 -276456168191033317 -275782638759065296 -639864737797998369 -95209265726215156 -815077659923221071 -486707662104883327 -573185657647310642 -316405338552582621 -766495274783527745 -360160131056786346 -190955456463786242 -819378812012454871 -93126574036085913 -537834358856117297 -976705365218858657 -665972927251505649 -979221010183886346 -456467643576667826 -658630385926083747 -759257936976725928 -108378641420822636 -770750227693936617 -881044416108527534 -28293823375341911 -379358817580405649 -325845508930134592 -667980152006751736 -538618836265805276 -569486999183882619 -863018091015784276 -629874087196288193 -463258807851680745 -500731235533287941 -180588691149178217 -240369751103813073 -104430100154701751 -207006199438259274 -520250876192311023 -845547310801684748 -137263672427185235 -373064303686726197 -38253985143412220 -42809944161144771 -575214696567987524 -156488198551889414 -352079305164433888 -746345235260088947 -148492171166075889 -2138452420868541 -676593585577178251 -403783778335216662 -432207135886715705 -573861596964777132 -714489586139578400 -533242141487223207 -325567287382729964 -811908939616040695 -752951816679514221 -242054097486886349 -360021520528504620 -792053364983656710 -56454563237275755 -626769249847228438 -290917581645142047 -290449024446152454 -899174754617906102 -195878911098703035 -662231983319114063 -564877480669117048 -218366670299396581 -860177788048193847 -19794920604131251 -297239367764865325 -274450458965732705 -149566743716903087 -500814661687409495 -446808577487404422 -294769743511251967 -787168471758004368 -486139402753679286 -818105812474077817 -250206684196741910 -154663438282408720 -992298497694722183 -818491112015344008 -775109200996567058 -90715814582217038 -376323615026019405 -414637955356516315 -289121254331400672 -639865252431840492 -557493765709433297 -682884561535212498 -754329533884924550 -361170252273146713 -677947551124492193 -218713156928178287 -979190483653044362 -79390791532599175 -511868194190488483 -455652274058220771 -317314660384155780 -458175321366225744 -570850749980424334 -432028815601414658 -749049432501685402 -384855953458829551 -61833745324997447 -946573280568206822 -422499485730555388 -152139173433009811 -283038228043775146 -965900644496859951 -12225670325770856 -720422570451220437 -339096309801228985 -941960599788649673 -154414510592685980 -849506169205620037 -362584373618667597 -297525989614650176 -864020918217743597 -397425506958870484 -760140385021103266 -886282633462537806 -8883934329908421 -342595064776356432 -841088353017899173 -226553367820231767 -704262792369053701 -560855888485176603 -810128792445070480 -991231839264891874 -5150422401332135 -5903308993721689 -22015854495803252 -834489438764076343 -245299267416592949 -1797500695573172 -512095091879756463 -890805687571944881 -240565010411024687 -651097772229970617 -843630190547930469 -378866564810933626 -996675980451836605 -196508060414076514 -814605925417833986 -229074201555973820 -293801470804032773 -957417273172613015 -405602015453186500 -929876217307664241 -383370489218717118 -985368965321752227 -887317115279185471 -931581499301341352 -916943375370947992 -428601729666129366 -327198566558023877 -209937494524100652 -912218602743688175 -902920379850886342 -626379122484861419 -797813070665307118 -374321202660273169 -394410999893576212 -691083810137303336 -481639643559207814 -890327941066483939 -66965217521634868 -234454449772324799 -33389948724713053 -55929988796304834 -65340025449264789 -353538399962463248 -625636192052315878 -371256363648412004 -286680185326939422 -272047281183214612 -953838366157277982 -278361730776478964 -533032410427852658 -727210575526378772 -905559565901291270 -669227483109804071 -332180919231965544 -839361980886475158 -21790268393476033 -721494328906059409 -960821838099802303 -26500743539959473 -158018345560235270 -107920385577375049 -481312834501845635 -719895163831930815 -880463274423770238 -186833809979164227 -666007963851015277 -118002844375731636 -829679367115218288 -605942564308941281 -410827135678311077 -669985196802659005 -262575273788373046 -616995022624559722 -376935191633529622 -771560181508215730 -433784137141280670 -652490404628288928 -427389003867558620 -841151900551488909 -130457897379649681 -547216058029705255 -237133238376193033 -234768665011207419 -94552863934281608 -688005334527943949 -374467759013079001 -510969285459022852 -736738690325288282 -892370171205583717 -615672965495287971 -514662420091883019 -139835350007663470 -20367164038103308 -723315758950864304 -391606286101838501 -947208625892423175 -802234207194545284 -271915042564146335 -31299522041950915 -444645277498027207 -346213665973147512 -477864262084009350 -201447663077499763 -91348599983914384 -234793143841846057 -749561604617539489 -340314488989093336 -660751489570420208 -202379400049696753 -942717400446392366 -570661564001985611 -861445174973856733 -441454277262479371 -881735029905994788 -779189822076358477 -845637284305385525 -314562965268254995 -68827355084538075 -351281107939183460 -534121075085501644 -771550433068181433 -820789408603898861 -574813317436660820 -166536745056776116 -591907607715889255 -706460013011313658 -60665308523811508 -924532450444999854 -887140535840513837 -96935752147889203 -834199390505229645 -855248235027463334 -572461464835310506 -878705856172396233 -788068807677013800 -740612088529831853 -923950120545501896 -17648964926514461 -469492129023403003 -118552359798169774 -659582256960566017 -830416603435207940 -627419978259182210 -956855907613406539 -363770553332125728 -503376020906075020 -599292656618220388 -780764253692241348 -507233013613967849 -966123470250933131 -748952651825675226 -103625451153998038 -304849626994694529 -874096215126915868 -10057027503386970 -657157431731181924 -456578499848745219 -811909959709278506 -248092463225367806 -346433038782819277 -230853844675887350 -582359265390002419 -233125170074069260 -670044358767453578 -479469059804082101 -167229769596313986 -325750837499754619 -153375564414325387 -625984734427559219 -248499065477452069 -863255952277945966 -611082761467470549 -284911163330309161 -381683457310755571 -392921480122586023 -110600076366821901 -430145286301356490 -474113200323629652 -537369419291771952 -949442333883728577 -643843378614913846 -906068476042156169 -667984267356936857 -328163337380271646 -916097268759753462 -558843034009210388 -912441008337408453 -705374444716417377 -673653158011597440 -393945036458430002 -655063229648333859 -438565738820216150 -3170822577353653 -518888545199415438 -664949085973408102 -740058418382735288 -315351072885093999 -791557859267627652 -149546167186276823 -640328337699009263 -534265544348422621 -183342865693083327 -228433959867475457 -355820478217064294 -133151870394075685 -730089866749519051 -887658792056235533 -582558391101259011 -950063146504766940 -804514478760671341 -892907560167126858 -169285098113918673 -270716713547010437 -812681533189860660 -321259080508221902 -962230957573259859 -350972192210860291 -494540731212079621 -41101981873391546 -295800293941344555 -645724220696430382 -423038849250526347 -459454304687548656 -906595488686349639 -494753713099844298 -543958208719067767 -120543284636006491 -935222589437081735 -781960814109849725 -986752816900662282 -994403665572380065 -204578356614797179 -115972859572844729 -681332946548353411 -392149727480512789 -161976431188244399 -394131762028543320 -104527045316682857 -697219628059492092 -110314560497583390 -744499105757802116 -242707181436999557 -866190898544475320 -482342588930922903 -999823416010736181 -789977367361039401 -421045461680738871 -681286103516661351 -342974664646150062 -551840236066200562 -175912043404778356 -937806624709540817 -881701687102790910 -434895846957285907 -120179560843388906 -405015156139270246 -341606829050029823 -439358458870129717 -372052108560140992 -284113837703586879 -159757093007011267 -287367326055411414 -892566189537553859 -185227182852615080 -338732372951361700 -334124407334637463 -482204118491308371 -270609469106921864 -456270933194011308 -640825647328100929 -512500585331141481 -564721564850793874 -335701148903126830 -578571538419377703 -327011972411488861 -542607856843302009 -580606609015356547 -51392788834976235 -157708173950914513 -997120434865460 -380533987227486980 -161001294172450 -542795145009620021 -515859080984124511 -610330350623792259 -442519169088872395 -569795137125871173 -501688605671547329 -613845686189655554 -256785811209687523 -76861280022156405 -769223370242528721 -388791973279836401 -965471747741622962 -790638527396519601 -809590932296110383 -679930341683939039 -189612464785636997 -400184601187143549 -299312796158234666 -584871655192916189 -53900029441991194 -725168195408180691 -85770904764783662 -559473926321949956 -661701686810953217 -564265276808092777 -592364393873039214 -470881928471759361 -633119578205875268 -897091188598781740 -15370191833410106 -35454593781475989 -577233549661252579 -630706138396856064 -213730295526832255 -977788817386475260 -646579365771129409 -180647506777859834 -698732974817685365 -961125113602358408 -379372786423121566 -210185887922830840 -251905224105124590 -617677637492451090 -86019977859541952 -889479416968470575 -576976041833410782 -193129083616269437 -314776562470154064 -923290240247925916 -43171462821251333 -505804548845346377 -374942176369970522 -64133197868634766 -940273160408932904 -726262770811396331 -44582529820117469 -440753537539459851 -998259240112514525 -673497091494560110 -817763438805114434 -408053744317307011 -539425297444613578 -291596350332653807 -34124931267337953 -857142250725803552 -929717336012854083 -983371551133402128 -12363745942986871 -527952579489037150 -897070455992224481 -896036484162897532 -486855038755868614 -358031486607069046 -69009365790278615 -322607808952988794 -646248057022077645 -114048092439148813 -227418609829729152 -953357922596444733 -972911618323168426 -408835232586240363 -794064776519760605 -667551667256901036 -993385242796913860 -94024278685948487 -639992009255257144 -213332167949452190 -236015546516147316 -940863943694187798 -857637788426487921 -296723161549761923 -229452489941766801 -774172641622889104 -670153728250733214 -516946730544917196 -940820352608686282 -810851916976121941 -89121514898866026 -824627347132846206 -824114905939560256 -420922040138140708 -220915068516138184 -983005196060125866 -572938891536663563 -291330224001800637 -312088607465048914 -477691496629430765 -760451627916003478 -770350768962656254 -347118659180189118 -478811411766339300 -855115768301092695 -809657553282622127 -371079193221089911 -566527374921608663 -664868207451099410 -870803766288103885 -674337659064991524 -155518214306844140 -396939811569509015 -751514785167504192 -972173796141914625 -644620825128877313 -305456140276393468 -464406953468059161 -515970286947431801 -842414016042982641 -446740272500708460 -711617655635806288 -852906314160603051 -675264715660107018 -951149674032056661 -604752217169014810 -295231686868087779 -245669508040655311 -287770947748920886 -172395232474841467 -669452360742284842 -650978727557651417 -871138591517985735 -240643780222217015 -759011864297720339 -721934759058658583 -902527578144213141 -473816506415195513 -643965871852129042 -148097007174581726 -921684720087627173 -825306361614047888 -724494810744116984 -169906326947787846 -452090133555915575 -803713621435485367 -27744456024770370 -292850676875212764 -643256447399437589 -742072263226502162 -700028532596654715 -518174146749913826 -629935038270461135 -918736466055170165 -51039638034236789 -37404105620165106 -610644374482565364 -723920718900205724 -722335428421586177 -639633871611180418 -556011306828322545 -307208470139740152 -942738746891813167 -702602936825232429 -643548360597897704 -844765879628401061 -116808551064640375 -302125476540161000 -298051952940469634 -937446760800826171 -308103093277404276 -366833962742402632 -849776027808964185 -375544727910178032 -217212057330156251 -264050397042550094 -231844443139907880 -625898299688452752 -876828382629786693 -743959101878083840 -280533125066588088 -187375624264257726 -517085700600846730 -299353179498688374 -360436718500936795 -180076011364927614 -475989757960227515 -161496142294022122 -323404239324611887 -713626407798233727 -644469113349853718 -878853251714620367 -526042621798363371 -272692867336753633 -807005894351450044 -478750325156603084 -446630617982380684 -322464207666476353 -524629141730071605 -521831215324310800 -986096458591095959 -713501712613471844 -894165977271528404 -493351581706793859 -289911081216687614 -872641810445033904 -330588314840806300 -279969392475994728 -613451304243472640 -475026236174560687 -68750733607125102 -667176171772282613 -170427905139523760 -976430601317425832 -650693696845470430 -733311663339668166 -885669563946091112 -441655416675624954 -961681501871497831 -619504220600549244 -270153226247391047 -75811062931727810 -601000562235609399 -391547782276686343 -254790781783255486 -980249916603345467 -380921949648463224 -324620728977539655 -881761329691742988 -759733283826440533 -919498291985409225 -505796277081443985 -502186521033543360 -582277603724939814 -60355566784989685 -261680048583840555 -236799334419842606 -385102090562423922 -26057387950374988 -981561137890583487 -677885846848532969 -201636046468018730 -952245770507541280 -516340944119153371 -836997750150218611 -440293172237727975 -775264754134114652 -373349565609618311 -854204369220993663 -417075200967954290 -39845855361977052 -747553262394633901 -781331561303884421 -627191884536267594 -832304741998283822 -765832715958144174 -744875089998693487 -795546479407790595 -832049393297420243 -351921011410051280 -895507516128395498 -10739118539661279 -549421935469525178 -914339759192002677 -771029599876288639 -767405755588074866 -574080960289620508 -966927262663344183 -453436519100990435 -890657488979179570 -207989342009013232 -580317286704122898 -336037025267244133 -555494082342782943 -730579612408011321 -806502943018368460 -716973727163080445 -337853378746210224 -824106595081417043 -909597996441404285 -705753658798495712 -273969861420435976 -567141510141702533 -953584683808490764 -270026811881615323 -726975158146167213 -371448887375674519 -177797816691220917 -310441555994068456 -531079669259055510 -315473908450655017 -395952403659537762 -419667311321000128 -791805624459499055 -217936018282624598 -431915680281043566 -877405240028713009 -793760159712392439 -294210637771548938 -259844344861023462 -796639152238575299 -49864841799881221 -871523839200952766 -74509824249256495 -803553538436797738 -685942843256904028 -348686313326635978 -760535635342628464 -197144051439232445 -793268406047019184 -642975388507073761 -960254710942921249 -511075329776558593 -309098915481582755 -245597552185734337 -633720569502917012 -301663228052374070 -417745523278277247 -996419420660756602 -939183213760877243 -97495290031576444 -152300384730162716 -265511017213032637 -600731935696270222 -33667223998593151 -320455617887201806 -299421778773719407 -816360669034020344 -552346438160320343 -268718753099274937 -453716863301543664 -136040951972445653 -966047214216854138 -151719909444858342 -361455034686131968 -680428319508931890 -979019273355468890 -566323058530220101 -162466399567175204 -434863380026460631 -348471160752279302 -439423611066152189 -323927323765967665 -136271125092304545 -55953216017110390 -537211612996858651 -175447239945285855 -730658525700565796 -943787635033497947 -882237030141991179 -717204354830132524 -98347150914761806 -966184153896933981 -494303212878457472 -256861633811243040 -870645920703340937 -8327900359003324 -867205466326579348 -223241134428740427 -676922019770426870 -212177709922871072 -318397307601657297 -214120047321005161 -639332580874869549 -684851418157102921 -829348515037709124 -337474543917683110 -4058511095284861 -234809546661037993 -518914936040611337 -724249563488976994 -416852079898973033 -995401766716536945 -555010613967675 -309871637441702232 -616905277361737639 -470318158976470883 -320190085338585859 -438798535650533686 -410303707543134872 -113611175545556998 -781421038475017408 -919416986349323441 -827764132266966902 -431365030974926641 -70062182063339537 -811696399918558994 -304025630859493267 -861548512447449798 -346771194247906205 -744750981768085870 -995681460877194296 -16272456482678144 -525312019463766649 -397759982434652743 -67485019523634643 -345988849644596759 -735000811425023479 -126656166872940834 -184001300785998777 -701903711234777887 -129664896874738881 -889390679103287260 -20180410140109197 -308150024749614650 -867780647161703099 -882716572169721914 -332902575457961394 -641826048303082035 -598531409267132809 -973582333025848264 -548176872261718545 -162328894874864532 -605677183684323803 -854634828023983198 -198759265334840696 -783014052712629467 -19643931797213136 -134474481540884023 -842028851491071823 -121120738905726196 -142505530457972202 -780272310674346727 -909557061616305563 -834275003288329085 -825155527105228804 -965139091187436882 -582851665387648633 -150400979189459461 -229311040393538814 -449218950242271011 -170255270723224530 -378184959664933808 -892237178387090458 -357427831535404124 -945862192871019702 -542673820620705450 -164458458163456131 -570826125002959031 -388107238831562443 -764518010632124341 -303351773434168531 -948544395386347333 -602492323960730616 -922617272728479118 -446949035898824345 -549603965488192501 -164987209870434760 -319197190433880731 -318096629489739201 -186337412114395357 -638575546349491444 -490258506237297197 -310487694040921125 -353648958663260150 -997538622208357604 -264419558009145388 -221045347308151064 -274428517955898507 -654240152796555552 -866031613683075738 -21879778315446984 -432333180195145374 -391511412849028331 -767934988014083318 -400382479635995616 -642707776904840329 -738026353443011757 -122311606044741582 -602721718814827240 -770514868484795516 -345583572311684984 -467335636395717181 -747674599963043802 -791719135486905314 -914925518298600071 -555288718550178166 -733478500968208125 -448767816037931223 -169137788151147540 -792001149952995728 -692687003142130246 -585568616738440301 -170090715668396020 -138559251884235488 -868990624964772904 -721988997152036378 -126943088736624460 -36754524982970943 -821767531292867643 -848412365077020873 -130518858015044210 -673547418319157577 -358413190950899937 -496015017547645725 -210146908515421532 -417506850951120878 -982890292312101098 -706627843975258840 -2059682394386155 -40563167516063284 -788434703516903626 -971849005066502766 -851958389122475678 -514194855056676193 -269227842044599895 -226830299126411393 -321340253649741813 -450883398061410356 -570127256059329889 -390698641098860562 -164566480330364949 -705972828751277374 -816296778122493053 -571446571814529294 -786600413865088739 -646196015292352571 -114292867313233926 -400991204762660751 -490106342991922250 -429634224943345949 -627380329446803516 -845515347571276880 -561999447831449400 -830388857484882112 -12519650984977193 -570381179859727775 -709929875095952654 -101126082443938352 -207685537298400759 -432612473668632248 -724241363725456158 -469418760594772567 -637749893977341555 -786775513477898113 -482409309132532256 -923382827845188964 -452795980620140187 -219994570202466787 -657202628617805239 -818746319125541984 -703203201617846312 -136486207283392847 -527987236984715261 -328391826003688068 -591804407200920546 -427568942650954818 -869241543515983080 -443907228565836018 -976965339182220630 -897627812980843977 -214510706955759087 -676992082270747140 -767610227073745977 -169986033027105530 -153146653298814812 -88218080130496746 -968072326076702178 -44180098879255543 -850691226654790427 -883805243544186574 -101074240134411769 -771422628543220335 -868364423487177189 -900313552109745229 -247818550418981302 -984551314303380182 -126931491498719181 -328193881158563232 -673784667583173612 -796662944805764154 -462427415176938548 -846578038516311535 -428670632717442172 -970999511072477716 -413043673367881929 -653779346527335771 -339134054365141059 -217891773673663929 -95806803816505089 -302234197770592987 -245170630935767209 -38605382703629290 -364216759064472985 -748135483541978489 -712139222980909342 -691867084857395318 -728490894792738850 -22285393668963824 -635571156456252089 -1861535681700200 -539848967048170093 -864146039128624673 -299685256212946800 -343892358642570976 -733608818310444588 -778757279371942572 -879054569065644107 -501573503831764555 -537856991557625939 -887099010091584740 -352883545918385176 -859029870893312640 -911141136262650226 -511102632683033198 -27802097502180627 -619010946530321628 -271597773151315376 -673196040152874459 -123900805909001213 -500839529956595004 -511987628202090835 -441475259078430452 -683426242995320581 -321599429468612779 -609454836765846210 -181794256328039309 -363532961385869121 -11678630638688048 -838673090489476637 -430028905272745740 -935421203109639717 -397612605929841389 -552031714161767591 -565332965698725855 -567601189811209728 -161050218082316900 -528980591128470789 -211662006299295032 -690402771798803363 -92172644322266465 -696208141331520888 -169852451419831808 -831959769091374593 -831992056868366710 -576051672899622367 -810786388308187584 -617688624861393274 -877014103377244572 -496520647855585741 -148669333177410194 -764683589613573715 -604902637638164848 -493966676379693049 -39215481115231740 -400075509330471120 -864114594789004549 -926322619135603837 -980400287493923017 -160493361633722658 -647781130149583935 -841445648856487668 -510293353118784860 -766487029851471651 -236592123891114494 -838824563469301772 -808468523001786916 -196887857459830681 -230459509146618468 -388110589204688017 -833727968152536988 -762867887365926520 -251555526930744003 -399410765018558824 -267988809944123578 -174752932661457805 -177655532419706070 -429666344070912867 -276147810681324002 -203075917540436688 -318729022952259106 -578286353324778760 -327614390761846280 -784258790729691868 -301289797487277966 -647097299570485345 -777149649047175224 -261061392913705193 -261497547359172019 -463886559194865618 -161689512711851284 -598230635150399109 -898949179435638373 -694791127368436315 -868221852392267400 -760665983281562389 -927099164471628983 -648258077430543495 -658670792407107716 -948485705585276889 -541948660799538105 -365915891516675742 -722500073988417812 -646889700152725381 -548709102632907773 -215599322566999087 -922584445973654295 -125883783270066511 -895859368225155381 -718819739583863211 -547538962745128821 -854161421852558367 -167250988660518854 -992423170502681579 -765773854283712624 -504776989790991422 -520953636591524928 -523533616894017010 -838591592962947914 -349243100787145396 -92147288494762715 -447864426858275396 -110531503471930785 -280642475635229406 -539187929128840458 -232812089755900007 -316406497712310533 -774792028310948842 -337337080491047124 -556689583279290487 -874633110346322533 -356187382760579132 -274802507181056638 -323420965778413729 -25303160951590321 -304247401867800338 -538940560160863740 -539630424701466266 -884908840669704516 -552826897757078022 -713934934568778343 -964248579271244054 -655275435975885644 -610098541372883033 -240800682990720371 -370107735758185843 -734050326843200889 -750209519457576626 -34541840082615582 -176573439150773493 -657927377159887457 -359333868872516224 -627061019754548997 -231604303018069648 -158818862986659080 -97807094893509505 -634381462280061416 -964570229501111335 -773812792028351585 -398797386627626810 -103819034664581953 -728636651613686324 -19650132980822206 -116047547379748981 -744892005683716787 -608989441829864264 -705925008202317167 -453262349958091990 -750583917160942977 -94014717924561783 -198715334727311386 -92113361478670397 -10636438358100012 -670871041570413528 -412662615580925534 -782472511687070671 -700512996509660701 -310795507335600470 -82709769072293986 -702790042753757132 -190377720277992955 -548682761734503653 -136809090595614178 -188117893896001799 -391096291182985906 -825831060697006464 -337936080024509713 -589072168644042181 -218597691504881308 -626790864464725857 -534290170889705931 -646490698585192122 -430649394059312775 -13025725086475349 -943041766514900812 -332344560667323232 -680035614848293620 -269613449054153092 -712317396282483008 -778992327254595994 -789844462780981846 -550630791450857155 -232070577861491377 -162100107765136256 -554777648528575782 -984981707715501472 -185631903492575418 -827354560540180172 -58525914863524875 -576845490872923901 -780770551713301446 -827424417508982694 -291845674426441621 -862279396906613681 -768297600914379132 -510771801970375616 -834402557708459072 -355370411906536784 -206026937537573502 -813628073794350280 -479482430674816095 -205598543621376007 -410770556427003423 -378114731229095909 -710021453900591985 -252876540226638397 -530923042469235597 -619585917101588753 -672033614272739304 -23069799460630008 -233043313565655470 -343678683288039107 -531808172730504276 -629073306534900342 -578009140469655132 -36783862758378330 -987415582482994497 -651852318122340764 -431585360623785982 -514870919549171366 -219154837980623972 -962071548283039596 -447106441760833812 -881901763166625107 -366106316593052243 -614878205985632185 -577810277779300249 -967548677625585795 -474461427364064739 -88530663651474778 -965727493187398817 -327144233100441424 -189193632584500141 -341070940495185384 -603741184748729287 -315786803582339630 -855882787453210045 -751949748699304741 -81676178022087336 -830860427965903483 -122712606327159990 -216510773121877623 -514888437041637514 -530691542682708503 -384184170300413868 -849121527880992899 -521315751811060638 -76659595868439738 -131286450721555324 -203644535998156933 -906281961971381 -765060665753968015 -16705631466301501 -276945764905839080 -188242213128457897 -215713745620788909 -916616707341779173 -331070853714200541 -935960454513329108 -590424603137419934 -228616424110282912 -828051047599914645 -567421301062822327 -741327731111633855 -335523036821936771 -679312111848807695 -210827466959502902 -695419163413594610 -61845018114565844 -638759326383791724 -997840484629284203 -922850516819274751 -888136640047075511 -213186139456502131 -53599411033705694 -692433596529584415 -844132392307233684 -26156144925707301 -690420212735201079 -389113615068191843 -879029194414722204 -495199282687130397 -339445036177551254 -957935631426048606 -443768317569780817 -946347111791981874 -636037904442404159 -303992781435047044 -410659771989593093 -444935471472263900 -74290615285882042 -630075664674750293 -192465556484121027 -551862758715065976 -548988734868836042 -237293044034081350 -240084451657878586 -963418445856688623 -377817309706918281 -48989632242103005 -292657018190242957 -626876938867237464 -557689120644616366 -903206052600000425 -612401758358556013 -902139616402330764 -712975857385225918 -376688352473597980 -933671777314989020 -886960514906332422 -341835708063385939 -103667657364933153 -387083614452250980 -227751923171987392 -570463326639346525 -212898611974903198 -260105805049918855 -474594853934552188 -815982511513193852 -505319224883283878 -971771162511993764 -85920800199786664 -331897445142800305 -511919775802857912 -76709355615019318 -40962672511916465 -674519566083118154 -299155455622837995 -616874970112204957 -606812472740919600 -430735711921869522 -970137259899372601 -256408427347772238 -93206220091419618 -286866893042280697 -262400480072411933 -217910172344912368 -454561140268798248 -300754649715785310 -603727719561846639 -922143673060770934 -87325427193873499 -222838926565180125 -125791050174219904 -669136140981134879 -597915652026784528 -323705483328140415 -739420043384403074 -400437990757868283 -193310528220407419 -498286902348135613 -295066823577595925 -968248569545828710 -21513680808255766 -378160101137564712 -987438795852557259 -186892855104635271 -452181276452629475 -123928949409308128 -358545022548296611 -327032555479892674 -989962640116980781 -696948805841690367 -473294137949451892 -211670484847886689 -817582199723676384 -197261117582483011 -237224293258519452 -77431954857200621 -421366210376319503 -175352810244297077 -713445248829177955 -984322679129318578 -555404592219843706 -734007070846624455 -881134332831948632 -586464806296427359 -614633618497980710 -901671510522250915 -217690050572809772 -336250963820391504 -703802916461895831 -764736310678550252 -801605763769895641 -973421776278808143 -332276260832228010 -941502348923255947 -700617609752152895 -933873074256933853 -250061619219606979 -234835000060543744 -41666784060045519 -340313820578545855 -752574597093819533 -706225288428459470 -499312922955582405 -801004570477791655 -120508662726501201 -651679677147395600 -901626433749025488 -367436176085676912 -681133898415732615 -91623577417057751 -797848461351051920 -698361716678714192 -649580603394285535 -345246117551172879 -926584619055060435 -360421509616983811 -318470449604846292 -953253551555749198 -627779691513800505 -34481586707644565 -560590451204842752 -760828396541685917 -835245091061570081 -995850474469593914 -410256131593347495 -389598753691039838 -722255728690946415 -290628744626197686 -677267336508537009 -731170903844565307 -802954901173002072 -501944018542145819 -490642214491254281 -509480030179610852 -400577978208566493 -191883496943357447 -450081769707834134 -108748682516285797 -81470431606953784 -645575889229015640 -468200200891214419 -244133571515662527 -951745824718579601 -639511572262676369 -44450842571818207 -417690151955947108 -364765582828165184 -137902826954296677 -430360475631956631 -290645312866743918 -867706730620649378 -181408781611338800 -955669914152238998 -27274413487602559 -683573938211173844 -905420757835267336 -367631617325092729 -666273036430828979 -788445033932080027 -229648359305144138 -333050508246290057 -67649192639669345 -13578299454190228 -151209765048211906 -654521174238556606 -435738561596673039 -787531127200337955 -608518296027899919 -203833227493555518 -376583568581828524 -570590431319213488 -269651795199401395 -300353533331120644 -91023063560707722 -272514901407544333 -442223119531415903 -278938099848678163 -688134611916488244 -486310716669960922 -400064437452242614 -679095775338700592 -5427254297897392 -189725294998027343 -59540076036377472 -701553273409347642 -525763995251301625 -159820564038295672 -456523225473470305 -228620908259152591 -83959676135977154 -510217921341228738 -251944307891615059 -170261071365135265 -468729650048358307 -331079497301191577 -418541390958574874 -205270987848021288 -294094120186431956 -498145263353365460 -351683677370280114 -322777065934741249 -556946907321796753 -106160152287205420 -968015372170836468 -747031114657841001 -175104790958842281 -832051719037351632 -268109490003028990 -673639021000495818 -943101312234865396 -589841216384523987 -68214348692838604 -217961624714697543 -627098668904892368 -538884138735754176 -223958932453528195 -447782682094383665 -631023832865281713 -550802184264293619 -252537659457130302 -768487103426821487 -442462129460861081 -906528447532704599 -590166847688460067 -142683390421645952 -376377700723516080 -394108512273604510 -56804151548672796 -726247641176997643 -128328144926408492 -817660177377954777 -905070660659061333 -787865295515746765 -704381884352040163 -208405587607487249 -784204462656088691 -376067167361009902 -51730265615227764 -926010542296719581 -770167581282605379 -884064810566182068 -250065838162344764 -998895189863513463 -920796855518156867 -496564372931902164 -152131951299056943 -134372861271000440 -554289157830948889 -755258051031255075 -401357383346684438 -169319570239863638 -576923344037137948 -870950270816224771 -375527162274465835 -766709073155561655 -668460690911976391 -372601791348623817 -361551755808887452 -497081590691592217 -977394222177631821 -295896216749553285 -720269325780175596 -730241336087414341 -554412083526984193 -141148328045174431 -440623973301836764 -349591752076956142 -630815061958977315 -122422819251280043 -681111246368773293 -821948116784439108 -43127237412611121 -342944255160135897 -76581227216349038 -677393288929382107 -202882256875077996 -350077206997968749 -948996367580321047 -780951349072349883 -291572663053936131 -993998184101449887 -753963849324889716 -743649520490282388 -583769850538349488 -646387282370760188 -900605420883397003 -74227731865052754 -67464383347596344 -416656686476474902 -33767678668439366 -121018223471374713 -991131080344199926 -731475985235013828 -821910177846412999 -177126073743922748 -440338548129464865 -932489708893460222 -389643779373629598 -49006453781830403 -579969457936116036 -988030202662957622 -945896496727439239 -545781795515096634 -802023939744363110 -532768998428775284 -512936747489686475 -218619040376073838 -229160903488076600 -730185795424290333 -899398527958831819 -746630548114487066 -404761129755857219 -154924314048849231 -240933202206875296 -585648130565201007 -629396419200736134 -492232433420188027 -751881052460039558 -460916158245277325 -457428105651038177 -434409150148956121 -115218885996505963 -353182447478248231 -805284664422698162 -670468701090842111 -476501430394246495 -426201020098880762 -776747595605427241 -89945344779238721 -759259463213878580 -358824669205055822 -789324523511361518 -979787283526727224 -757946157229242069 -220372812644256137 -333223003949679273 -253226506948770385 -852831706061538275 -226254032865740925 -394052079569522003 -686830177215513927 -470273800214250265 -50278653694083110 -806471431968409295 -406058079359597225 -117127680673914875 -751520783247875835 -183577374479099787 -406147055179893054 -73882268254742563 -397689966392686468 -193887630909515464 -514023225072214700 -66495961662314713 -979785676059547601 -143550041254486579 -682500911072939216 -22779764671148688 -856434494191826182 -519917200024513388 -375155926092862817 -475426173576454787 -493651623522000078 -442395744095433080 -757440220755465072 -819591275644239857 -61480536190944478 -717258220083469920 -896259545851667639 -45287169139406808 -894671333614875256 -54316375493089394 -664155017747881828 -218490629212686945 -665844123355709930 -29768202645443583 -74943046705462597 -490878921143914086 -813539603691110930 -25209957964051152 -808327162332570018 -910991212006745821 -867441915718633437 -503221402174306686 -777978978130580577 -589738409841960571 -265612142254485953 -433805223185746207 -206377493839981533 -29843458142761755 -170306800528725292 -302007394720428723 -908416834819016234 -792225459706785591 -766386166057061431 -207132669804277923 -373878146489549477 -778586946501608838 -57579064048153327 -136113900823929925 -248042710186861944 -263993677842204421 -114659288168883487 -841331433473240352 -924798628000865169 -828724374952240104 -909605571136092827 -488981225566236286 -553881806552691212 -337275819373471578 -56440353092167305 -679487761960677470 -507546702961403859 -85069545856410408 -964065473085741983 -272087183720981042 -228489839180884479 -484183008283861439 -62627108875665958 -120057275406832316 -774566874723171407 -396043311518884382 -397687270632595016 -177283983470607389 -181888236158116497 -193458073398148204 -42735163871343752 -417039821475414813 -622687823268782920 -384355373293382234 -357132698079684340 -142124008439365325 -636001026697625928 -16503367394384588 -331404556062939784 -193697082178700873 -917489970752424256 -732019886675741538 -642545055894888686 -479208140504464892 -471474679733382103 -831696299608651211 -686799872210567523 -900532954745763244 -165941477393603987 -199166241681730635 -201920689416673845 -688476430532616163 -283469990210053424 -342849997844969644 -15542589443918408 -422145783906882550 -631862334167485380 -676079635652072635 -206263238096222709 -849489749904675667 -582696254474965099 -194078122021328295 -276005015013057245 -977418049394374248 -59448631696576759 -804172460128845706 -553620355056922266 -126826821746752378 -36898062167867620 -257453413126937819 -564826778968670247 -545037838849640310 -462343806158437937 -811824548401888113 -79355776638130129 -874468127527738247 -20283834219973331 -960578895128445969 -100922207562743419 -755894389082844262 -187280441577992169 -781715978449190481 -531014859732472893 -974921076588251021 -118206463806399004 -643326841403379649 -601807466620269945 -323540423543572851 -657906341348991797 -656810073058960274 -971550150358831369 -885019297672178000 -763747286904018087 -960164846514917652 -433235599002457435 -788730652549169126 -36296322129206872 -187171218860191190 -358182734412999703 -338485301854188793 -806589972965780500 -849858532635974979 -711241960256036767 -680631500366123773 -442024892012746014 -681421330377372174 -811173193577370212 -503533439779263039 -94296618381322127 -959282574124034488 -513243911169740954 -257015863176348868 -332966093533997567 -859813885420473346 -311357914718614428 -151511695906187145 -607419113964120816 -828785701614860935 -103596903607059310 -111990616423878156 -793791807561790016 -135515401973299756 -481650829602148412 -956612626822622716 -858255056062600409 -852981777957224080 -872048452756876261 -433286625019471460 -20743436275638255 -704598275669631418 -503744390372981614 -347875540350315912 -503087920111267503 -815999897591233379 -397477478019838610 -808224073153937941 -848952005996522949 -155711045304779434 -89243671435511588 -223275439293556943 -967776830144415900 -878773774744239460 -881020099171029695 -948250908213683231 -405646234105661763 -14897471185407425 -373041078277192727 -392294619456196431 -697578448026017152 -727664359025239989 -185679165818230420 -725993186339568214 -27673931591129771 -984612282471787128 -46827687972307897 -795666925926439204 -666124337808371964 -160658113780313627 -571924864379367632 -740121381475410247 -585106498769099019 -446998684782642431 -308398572352118333 -299912161788036415 -366122305073175926 -847820109031379275 -734001202292299538 -850053228383949877 -620805551957014050 -942393669560538716 -119938146042263696 -950408758996155214 -645251251581095939 -525207499186609285 -295223997593172897 -273762942158433077 -59407522285116017 -145044396121171023 -69140791919521390 -541039732106105495 -162935765501181432 -872159340045312927 -546471925228276494 -837175261628489528 -278271159396047932 -490767006362448791 -993720116877697493 -541893324826243196 -573817763532764890 -641340442554784575 -158090602830094456 -500896885970930809 -586240907781950783 -628479647322960113 -85674391743444239 -848575471480085414 -561275518472307169 -598017140592383014 -222462767958341882 -80296479271718889 -964328695001139547 -18067437401611879 -500825130828117626 -526546361381734869 -348219675641999365 -486036632350360776 -191856707543380040 -43752005255410265 -545213967688021326 -314703849724312934 -718690334346316025 -413358804684383785 -430094863396724579 -416539435745239783 -71674275310591121 -227342836236540223 -284381302375393415 -247880834706788881 -344305418706943006 -109290262871390323 -863918452118287041 -924130373584789785 -536297898159026410 -975024618215097559 -585484153058676027 -863775884689751900 -679720588345326166 -101550590889143629 -94291428469847487 -734848305604003494 -904000302412761874 -237108435274740757 -839946372444923480 -961967829745802471 -581007492111022285 -988982268656722455 -833310331157920422 -503168894467414934 -664495661285440397 -843331501272446135 -57796610754778512 -592897243153827625 -201309431797108561 -719222544462488823 -444501270433333901 -28839256128218295 -144301517742638479 -943287492046678325 -588095940186006361 -771273369955587915 -244510227300356246 -795034385126534325 -250167309170294089 -51988410936769940 -111449010395924786 -290793541764937946 -387755687887541997 -436765289286427959 -89646853976110589 -846253112723275506 -834304486317776239 -185394272609913967 -303373032386064681 -986996308380467087 -672164027126320689 -641889117940879252 -565234755569087912 -486322172808774157 -468327507399352900 -683688906875210852 -163997483497248501 -503039508758715410 -561011973308424679 -290579300992238536 -218108524237218421 -131667007906408738 -13562436390501355 -687509332212158770 -268673104580921059 -112617726655468007 -515003734163520879 -115205395965167117 -264957350450773005 -70497858040323590 -826409598587742513 -9993007529207138 -918969754475356662 -177273188209666373 -884691783756516113 -954416852461734727 -342611769140184776 -751440954046449497 -621471844925182891 -491939361113060942 -966621884405547506 -442145593978561828 -319039684144617912 -280682765313318687 -293342940351146456 -966902833861206641 -760121330183486889 -742279186873463276 -417407452861529937 -970670154364746051 -636755225087304978 -545083257152756730 -170009273513159448 -843137171643325807 -765206222964447802 -307210156868986136 -39200888020788573 -264247987262008856 -275614318126951824 -793393549588237072 -298649473361350958 -146976883063578919 -460592169718910260 -503999188619652945 -360038447567019536 -466837743186896607 -672060957696770674 -285959371918513229 -971670730733452146 -762770921822712120 -158274188494229811 -894031570624582899 -222006510096535096 -35550755821718421 -511013383116167070 -187090749901158479 -114405276455597591 -461174440228028931 -233323801714010501 -242793489021366008 -558593215744051537 -282372657510371572 -906011370938252753 -764322517695710339 -333242098443322881 -211993953532190871 -223170055728805678 -832767887794901415 -992803543074431101 -188529408504742523 -795651069324713755 -76420970591777980 -753725821197576408 -753745146393844767 -87711221511687717 -308602725779844659 -701829940308261469 -754904421079938506 -119921604140276994 -236569083565851333 -634256002107059038 -3722709989093075 -645374177080254244 -205387252164194999 -657730295983732120 -134180559171025072 -406441084896458726 -472634495290518323 -376929333125285767 -789664960972543133 -795779988818190907 -285015702679713215 -559301442091451893 -687586117853213418 -477653403918112800 -267449903048407527 -587794103927650153 -330228677427173530 -142131516913155625 -777352428291366538 -719042082956565461 -597770958712984293 -862289784323235057 -940150815506162055 -56892424504053728 -480096810212614302 -537168165135350408 -338600920672055584 -871777795763839112 -606601376064049111 -321841302291120177 -602296385745295227 -387599975036235914 -825327212876388667 -35222620202083235 -346043795655257143 -817482675836267005 -111558863378621865 -395384191401425047 -867906408843908054 -265315734379796928 -101678127821745589 -716441170253725814 -389121271339233112 -825631641930790648 -797737735298442014 -987406746671921044 -577716664430530445 -617703282904808085 -736612080353616435 -447222362942103768 -95273536627303115 -591176229352742637 -590778180942195095 -229307034765629251 -203620653572065344 -942726104942435062 -817509145613907332 -685666180626949458 -432316671196899217 -631744567362251796 -815579395401328471 -773107517616069268 -348193544690089550 -125456815748743028 -111500963685110572 -433822225993702703 -556999100690050926 -953891650809870708 -968163651473533773 -273926191047726392 -727752491005306727 -700562194475700114 -716982843545225847 -420286705354508511 -287011267969349315 -43965965680774429 -384692536074283417 -40869151058771396 -13345875238730983 -616861599464449466 -207332107507282931 -23733243995668268 -973841263308377208 -750793708310480725 -727497452605096670 -197181582139512746 -431339019295928032 -622650738528160134 -973534307647663922 -489402401056936022 -427859413430678482 -979437772903717134 -340355606376255211 -541332944633995266 -538847135262044381 -918354697227918710 -32003002847670919 -555896138513610523 -538652110496383691 -430472664782214227 -452083473341046394 -916735720700963047 -123512712251963709 -534828854238144234 -186608307545639664 -934409324570611468 -866774671822605853 -72725743628004288 -812617576055375088 -766167716701623093 -245532052464403737 -358388054799125493 -317041188988504123 -99631908749366879 -380034763119124696 -809441957615040632 -123438094746051218 -18344426178073680 -943234432470256997 -894742777358356723 -317036035378904607 -774097444614213234 -739971889970765763 -432507455584902649 -927427660008042331 -778847646382028161 -204135716838996172 -498303386615733867 -326775615839353868 -776389361475344049 -826559593853250942 -46857941850753832 -118136456943200967 -999734812098493054 -155321223516712095 -767537956496348321 -212940839640650167 -38506275358750639 -647032091933965919 -146317774089462438 -369537663025558512 -77308185881061274 -823246477457518 -574936394754102581 -339558269778147834 -970277212276615896 -483677582556896472 -947321161903289758 -30187687494551068 -564644107703645662 -41504667334135629 -857142355159009209 -319380325671323843 -959098633834613803 -251968597966602873 -515897635470136607 -352321564235540527 -70847784191297008 -106879009551319966 -839614970788102387 -95299005676100089 -850500705659482001 -673833533534872052 -658460310037458748 -630268667596538488 -884242992305266969 -68745638658333777 -450404995536673386 -282508667076114530 -169742679298472380 -818177442364777127 -183102596661993688 -108145293644661788 -153887045593496934 -234776392303982409 -430041553616205405 -871275832598322035 -920852610855231014 -59884409449501889 -406365869099460007 -24214716798921464 -580602339897983931 -56058336943206663 -564863707247814615 -959414338048151920 -472078699603391748 -293238344934043445 -305836915356782591 -275410204383816092 -453056533844094679 -6931983417654419 -905896259833932625 -20938458332806988 -475837476504620966 -331464362540845315 -706809422106246500 -129000911695766375 -150591113474590914 -210603576536639257 -853629401613080272 -602837008839819426 -603118733604018815 -166940925604633752 -395122030972805742 -462137470667265583 -192395425365279638 -730708332751059625 -507657617181081189 -961150441218588547 -588229482371162350 -629330658729674075 -202433024679117729 -774855275262510003 -393466999597072609 -694211442669891390 -845360952634188628 -205011923041907480 -652536984421638881 -365905698013682881 -134205347810266242 -907213399240020133 -76068260208742118 -344893681607578029 -33225779042580875 -833802148561235308 -302850812954384119 -615498284527427290 -932378124480834942 -821383699681071166 -119042663133789869 -274843840335557070 -899988092137009940 -665590433612514985 -614205777875859601 -516690618308889506 -750668767679282328 -724733205001375760 -253111258300901064 -816628492209502094 -150417248127495576 -322751633999887906 -981532992348263301 -636289960849853657 -133410201034364053 -555203240088716180 -171362494319768760 -777476940936166166 -656605746053733668 -691357866432612926 -395355623856977440 -286322628265612210 -967546776152184750 -679780126068200062 -435094086467661058 -87296975310399835 -385813482778951856 -575727673291126962 -152894651258030470 -426857930503029642 -235274585484718156 -44051769725434075 -294952211294005809 -588940829896032266 -37806263743551973 -460115029665916396 -441607939839553421 -936809314093742201 -250251884912721789 -194486834864562044 -675834610107728770 -626198333311870901 -8108541920222525 -995763490794778896 -731550448845182691 -408979928567733088 -508022513866255624 -570146479818697699 -55601023839881976 -602098982503502210 -287664528293238806 -415607836393812713 -543608146343657952 -696113776317769614 -143740284682668128 -527233040643313495 -177095953136987010 -915521174038820831 -631047770109553044 -593632481270919110 -251713574197503040 -437793908342833757 -792272466584097284 -797899102696314404 -447136391379466325 -323805415754927567 -553650710532253446 -291828758717478477 -710096873305717167 -336470229559477131 -567845029599926408 -476373731602482588 -42644769749642122 -912350158146525989 -999434163037325455 -71846574191880759 -5164581999044606 -399887150940871141 -63225560332789388 -460696806728096969 -876737600073571674 -409167777993520160 -451360984378284312 -166336291238391763 -91909820111733708 -586395401705200386 -238732961158998861 -59324043893342564 -329102652250715322 -708608637111454127 -866637789345623124 -686413622166076499 -976673949868303472 -47277521783481647 -49294297821785824 -929108384204896761 -844618241141681000 -996703764790989706 -194651993537403569 -436449791070374805 -365542494419107334 -419086921834634630 -743400204080556041 -521793437896065485 -705760546695951326 -65348206767505428 -388737415746445648 -503669865593603128 -288338075474583408 -904927625138001883 -348102221827977300 -665723983935392603 -593657849636295826 -400198612037146140 -185359844507344803 -891981866392564282 -227178092756862652 -201942998520997353 -259732815225142745 -133754462953674994 -134505661893479359 -617152096277400061 -174291979576475850 -568551958970513279 -259404309427640896 -656191090501596286 -93154993252745226 -967625692580344282 -576287332163253684 -43155506081110042 -707744790519835195 -925797928637333690 -13311167439831261 -418722274203478382 -939932254496165070 -674720364114787342 -799249562130708403 -502233255252448358 -555917567088080305 -884127642345420280 -244146321446394362 -476757821470787652 -416371976245300216 -146295450896650515 -104430253208818151 -73388622873724805 -322742608286502233 -543377991932161969 -522401332604903300 -276486249886533200 -614908137377518734 -51968697930312053 -374941185307652125 -645738691514104327 -599738182208859868 -436654293145632364 -721582633610748651 -925576630756852615 -463929808102623432 -20232897816123042 -88935701804094738 -544694760781176907 -683195155668054350 -135385429336258943 -131883984691449074 -196883448995764232 -205417391630749077 -891868776084815705 -72896753754169274 -315851560455912483 -757339929766351423 -109345100326401770 -891612114408109781 -496311762551764757 -971214883668707061 -996880337246331623 -432187164025192861 -251318194985820188 -362424199210117996 -104673982783945364 -246494949574756508 -597599052374314880 -417250278714433405 -949689504810029335 -785843311599472016 -84984140101012851 -738945019617107081 -389983638510829786 -360446994583212355 -846688741462425266 -45277534303557963 -297584537648762515 -252131381954587284 -165240945929531520 -397355648585392433 -402931550371628692 -581153112487668387 -455501430205493268 -148612822663095796 -195850732994492891 -415015471118100063 -667622994293494739 -35901561605996714 -19720326437808206 -461567184252499932 -827258508677457416 -941143333431872331 -838422219704173203 -808359570449566692 -857132862090752431 -646546725159576711 -850722731946076509 -437470194272383191 -230237865871920266 -669989839312030942 -36360014359629520 -821255382826310542 -625231515663433362 -716568912813737436 -953214362948748847 -612524570138591428 -957200833334308773 -125199898319884233 -546905028910747981 -733643098511212702 -634598822943341286 -453257185363475744 -200398218506391545 -27215257342821443 -207875304023761478 -953913991657132006 -769040603747987352 -798052964668614437 -650196648178753011 -938483829032902004 -737629900038665888 -104652235355721720 -17208040139293631 -732096561306818566 -562053681691748824 -478842112681644459 -938227351342735072 -353980481220801241 -143793758306104902 -450224052084416297 -935439981640468134 -361607332953981340 -310996603506421818 -16972015312602836 -474150204932558351 -514915420465023493 -11248774762760659 -850643397562205921 -303266243764115124 -969618757958205990 -216225147575188117 -973319156520718044 -454430827407578223 -616642421799646288 -504707796641302783 -2255997978721032 -749650822208716475 -514631668856291888 -635223993642477 -592496999593684991 -619971458000072244 -417998832335809703 -325700753655195188 -707555947292738602 -925370550329966663 -83551012191034625 -521117555547408903 -887783293931510085 -852424029299656282 -385721877196600499 -800212686380728968 -476847279398842296 -758281268773279147 -848678152725529770 -701802000633942360 -447993516490459229 -808005235715409552 -393449901936745197 -459066807844327912 -115818224146305465 -457510741796367369 -350777493142245879 -265716552444395305 -577492121565860285 -865112952099956035 -695936266729875564 -160807163069662453 -650737813333755160 -441900985750760234 -196313030681826923 -874071356342802311 -679638669283680948 -514657134783337908 -986441724779348260 -735580682808858900 -379695235376890725 -158343522129890198 -174479682377190993 -179210448352454446 -604983355330120499 -590127824603166655 -750937142917813184 -77092476026415194 -246997969255183093 -247132368331420338 -280787255340897980 -661547204619820439 -348638356664557031 -270326672234620969 -232256591269996454 -59796616046716353 -250022430044964083 -875732754227518092 -381368032545332590 -261700269400122652 -759709361741188708 -660795139462510184 -585450116213252871 -160314146054347484 -718363937183551803 -172219757605770224 -819127421547031292 -980644630679564972 -406804742351361237 -392039823203666592 -169858738766157004 -421346292870416403 -95453281180649048 -968098871769378945 -434802981711922853 -922875633826184202 -279543699865330230 -174485400262310349 -713754706927123624 -142248845177339014 -4056419478807463 -531005316299081339 -128761154438887552 -800806975406297545 -421999048048715334 -954590469709847452 -25615716596782841 -779941765669433374 -188091239093871443 -630891326576968956 -718399042948061523 -901271110528391458 -810378535027805566 -756302298185674889 -259329939217742571 -928797787118543225 -500491752543500329 -582464681535929316 -102635971625479187 -268381655499757849 -134087946459063747 -19086604110138999 -815102140866413561 -897171151143912391 -452893927227973552 -842030205307169487 -352417134122393454 -577942276028463886 -156775581640042306 -273515413623050804 -339669206202737597 -898964547159116431 -94580745381979584 -597311994375848642 -39305487942455971 -73619836988545065 -236757653847810470 -498726706031976345 -492522136846249398 -103636953826772885 -728233669242853926 -688434459559398502 -920246898590438918 -947127709371277260 -995243565926184060 -98942309641986776 -901767424426466686 -354082878828684466 -7497520028335019 -461515808173112883 -668876478856638092 -801018933629209162 -440379836216795619 -252915016961714894 -941908340324431737 -766837321613010045 -434618251364731374 -141987493658638204 -754025752405642755 -97376643392449158 -686658994647812822 -815467996457769257 -775414994826757836 -62082607565849186 -31012116163191107 -375816633247054411 -432803230155422952 -78262863167726157 -657377254503501576 -948222656595064921 -904444915008756339 -510184770123601585 -568423743480572257 -965628933598233728 -745342975468122135 -497160274687723398 -957653494937176510 -956870585672412544 -564718778711286808 -556135600196312153 -992317026536916178 -107822137985025310 -780657158658297784 -498935538843917467 -664614573879072611 -415306150842665786 -264017689539035650 -636494434574742393 -468737576249163930 -313496138606659414 -383096606708449622 -785505502527807040 -831401202179084396 -212258958826321350 -83252760275345354 -811001114397298519 -834319477075494275 -274474106889762946 -904050172926425573 -137896373439199164 -975282386582617265 -851557668314812783 -337317079551918865 -928499155669896029 -709607118564348699 -714560785098465450 -933434208564829110 -2037589313742575 -133475769835745126 -735083571640143838 -68248014512911837 -531638852618919834 -513098587674548832 -148047164688002561 -132383857398037659 -303315464502522483 -542301384165161649 -96703439333833378 -345661928830773123 -976246037670902244 -435314836625852486 -686401434730203003 -388942600953242179 -809728721459603292 -338116182063027167 -153577133066076676 -620315766189229571 -886229486440460466 -652610685250575493 -380709775128530633 -358297835519104267 -898381517875953570 -731724608666437902 -176129082305694498 -685441779075590184 -204794596325308746 -422435106332940697 -166998879928899691 -189763718913445422 -235691285621801432 -173004387180906265 -957810288887456196 -953532948128987577 -251492279860009162 -623302137553119102 -692278920747825040 -161986678954768737 -897088499503289763 -969829938442792078 -300742925386779230 -322290511290682028 -340843101939466760 -770426115987538914 -717917786269821542 -527008089719116031 -348794022791853251 -779296794002010558 -279666222054653372 -399112458173801481 -574468306565856430 -368645975740600451 -806700720697902026 -974649670010052687 -50511927383982719 -484315416177905006 -969774484647048992 -280654721537715278 -682552693392818925 -707570578878416812 -680376143839204650 -490221477600393057 -482850354929745040 -227777276907226623 -569600827846573532 -181159682560006425 -739707664512234235 -991719039396383299 -972650051801156335 -150164196754649305 -19673846519179915 -648000245527119554 -144038251542218157 -162619881581246299 -464897482075362747 -207538239057475050 -865158476506220606 -915503063723865107 -969856820288086719 -994861877572769200 -465083794611810093 -831837979923615956 -535447203427705072 -568997227318944019 -832378555597625131 -802068715009232963 -184336165417578401 -720596768240361864 -255828083665548803 -189138816311674112 -968612594986671343 -611824541369567155 -661346498146155253 -140887051256328437 -18115086853826078 -563575919814305988 -191102564998134291 -329124145939585833 -262567145374350173 -480439778621863910 -459102888183474969 -510230146241385294 -553243270818639725 -155903110359345071 -104090146178252558 -92281276967277395 -349137097207728401 -365742027487706021 -351142465124424160 -367049700257997504 -2011779617194147 -736637258724011970 -301993033238014889 -600917300539016258 -714496252554893174 -333680456038387168 -280112005444269675 -277726006903193919 -566398059762108292 -162471244263930693 -912434375434466661 -23385978925146454 -16798504381946033 -143969685706796591 -143657439128029854 -243887098347542457 -284799509565200537 -476306125249073469 -972773830919083123 -605093004919235790 -313828766677906867 -392941677318402302 -175304224234581261 -322244951428144554 -23893721355665706 -339869413073479017 -319360699429639133 -407143650659537301 -20645987305610275 -453509295544336745 -9555293493979925 -421919167108276560 -94181280923625547 -149288324159508815 -142651518041260394 -27218313467854957 -802427595734173524 -693756520643957970 -860550080016045096 -81151293861254606 -352573865156642089 -439745199987183940 -227415832832328641 -496984490378288995 -476228099928371481 -966785521923209625 -87321562189512748 -55009494089740796 -592352331277419268 -173820156804597925 -734767306751708157 -683457263004022519 -11177331332243850 -40241694568353878 -542068502861898424 -266368720234527127 -13452911701634683 -120158859008527677 -627335938710710233 -383944267198114361 -431925685582333571 -237698245773684145 -254946543551362682 -386348348449499515 -238152891346841207 -424986805890961190 -906130973758304953 -512686393083642883 -874535402289657616 -723387220852991939 -988931400434110279 -505065347238908000 -785275921730836945 -334119898369023183 -523081542389806084 -57962249910073637 -529839316880189782 -804609988369799580 -9710614584648140 -320778781428045948 -175712260737295743 -335084121361058047 -481912957795594900 -475434530902632775 -723356004420790283 -274959419410862801 -556057540069664523 -532688347056673215 -92031842462692619 -18044975814379762 -20076357018059993 -160453869870342869 -564952583536850984 -184681271411074791 -914063646543262226 -624500307230938597 -816810968071669821 -107840688203485976 -674524706676300986 -204152488748422137 -10381376075627204 -534077621036998821 -272883592539088434 -14154323394466164 -290372188498374017 -692987553889851558 -586237997743542483 -289900901371285373 -298510210811714999 -286144808624331686 -474182288529296742 -594344518585405333 -354790281965949957 -842859714440603509 -883298287813089942 -98705593212476675 -593699675195616655 -426113957453374513 -599356330012288630 -205909076911980114 -383286552420434995 -676143893466253328 -717393610526011108 -245815892976899487 -799499672825048908 -845077146746506460 -703628068246794844 -621496490665016915 -808444497767074356 -621321382285056063 -702300458518495744 -249804084970570936 -241280422286296293 -235920945267488567 -253593780045080685 -921192224257792511 -29565465713677977 -741570390454051561 -247620424084139382 -250483807845083924 -820812034087944072 -695051609076094214 -403163843891194907 -226889062806651312 -916913304162806146 -535741718887755170 -834128987258084773 -736425153971270290 -305902516079603970 -615804949492139040 -847515001493129300 -655414569981599383 -75571178913740126 -829843088455000282 -391427937511717481 -439512794119646348 -382157930573330590 -312667749796618609 -907966639884112672 -648311439807733035 -388615210091945633 -79856066749785629 -967576175937741883 -144816592547535530 -504414800513112702 -832089176765029221 -442859708683943832 -560209013178550299 -351719737858289182 -2805379546687319 -271434111927873180 -616369602677576439 -545396177301047241 -878197586554221886 -217566657734091190 -176139426602293434 -425433905631074172 -396358289903721735 -52477707672599515 -24784424846970419 -55563697290322566 -319596921087435999 -638687793509236258 -588674795946990903 -472480852570001164 -984454580132310152 -342648188054399753 -735854357085972968 -167505251555690862 -344702173191898883 -939684266649480250 -291697553175639152 -83855708453656565 -957039730495533545 -275404642030158923 -295439046420496379 -837926627669661986 -399197089452147256 -551775115095658498 -536238687940840944 -916355476593140244 -118148641936078597 -942047614078446188 -433619391788367974 -871913851375933797 -101178864602308868 -396567298911856221 -780670498406223804 -649155750094894205 -219657151175666091 -264696916052662795 -871122204372873640 -138884536790472902 -409077144759805513 -30480245827302053 -375629763013580452 -407508363766951810 -876277550332741603 -941436601580602288 -174877341104948094 -518789718731791605 -158021929453339758 -501473054413214893 -38246830174261968 -836952565505550385 -653595367113420411 -281310128144690317 -316855825210912368 -761934158692202092 -476150629441149605 -30568414830823202 -670697123913944842 -720354776086718059 -576355706800688385 -67426977768779955 -855709149705188771 -765563571237360208 -287104842940016336 -907100233570213737 -812643583880002806 -529578630224059578 -420817272317098941 -261614352561739487 -309874378788405025 -916905352954364060 -899658149003238300 -962587147527034277 -355063459710705908 -7981493655330420 -937700078222896572 -846977349282888861 -711568702896228765 -487330520781658628 -241683382443299963 -127602769683431092 -310568466714536984 -392111687484680617 -963269628310622405 -840280972873801252 -856652917866412694 -55300812227666422 -872964752133650835 -706565843071875123 -544092751087015715 -953397404759405405 -52319623584580223 -64497386310435404 -980502062591031466 -41912885778305995 -922902842390418074 -168134420762379258 -194058521760067211 -722850395455417062 -569757332879869299 -595212338769035182 -92466353134994190 -872606398341914837 -555144788393629943 -883768803019972783 -983484136884367907 -333659857403767120 -488522426902179190 -565761449547876999 -217421831620739290 -675764196192858390 -20424080893558068 -562873585814320256 -866045811094018309 -942207441468304243 -909973658079972823 -708307222332407107 -318358603417694342 -624665801259588547 -18083404082500089 -538290022473754165 -849005054734214398 -287773234841560798 -362303875539714204 -626668719241295131 -600595883703456059 -411658213880361658 -382012861959210154 -381705595517671806 -360296222172925613 -924334271148061649 -706480104795729535 -612438023623613466 -512432423474510062 -504232273724020397 -951928917304251741 -151769461757949093 -49022846684391248 -672022976571805028 -620407815169485054 -872622667433616623 -391827659538139222 -568225304295044871 -287501365400432385 -589105637278490307 -799367540772816655 -819741209777342290 -236140594329283173 -470769572575017244 -970497746410656475 -958935010525281781 -434204184126915383 -895395098774435275 -834399243106179257 -858881119961170882 -465820177110111448 -300735356551792322 -2295182677517917 -612878357048959574 -853902427394514489 -301468640388299224 -425679593383451981 -614048363739129019 -162338349840129315 -618836090105012977 -918816321817160174 -196476192354547090 -924958856363753344 -689804842534636226 -889184595787479210 -212262665322687986 -781070573183795627 -524801941271988003 -724127761421863692 -595217866724761292 -950228337781919155 -338106981118103185 -396081187796226850 -661486412958328980 -521910029785161460 -497378692815808446 -677022357310942451 -227991275687563422 -817466336311203752 -760709550707668236 -180720533392148005 -696813304923185326 -386654140472180284 -629271875944691202 -7502426618397560 -472679815167916141 -523611345398582010 -534592750494176981 -697270952242069532 -368829960372339970 -15429334675895671 -96424060731501535 -310089709538805075 -182259550400682078 -300765620129909773 -554943257856292145 -684656819465905149 -86913386193728778 -718534089140822380 -974744193385332223 -73792326262612458 -260688227930677082 -727382796918884856 -886014298099189309 -464046764862234006 -22169301733206804 -483444662596196230 -732533326703696357 -569049553144634730 -50369637630972150 -207416749039062677 -296792536748039358 -704891570499184507 -585733479303548969 -729724083407581702 -654728289625063354 -377409016170361030 -743413490641031075 -244923472311123069 -543278676813923417 -548276570656689900 -488478921351373818 -320124967022230509 -1336905046108272 -86755597734974362 -413880688292851332 -508556445017731862 -875203327443717977 -447137997546456062 -358956580819454229 -446033003465407727 -214616395877630905 -911976144793938526 -48176254525935978 -618621269093084260 -664043042851570391 -584722601151277950 -174855179007431864 -593043074406111627 -269519028940074513 -843005773530834993 -315025033410385676 -465491639947796824 -678239878290303125 -395782072029416676 -416029410706746091 -613825407349777149 -83294280590373030 -11361575213832968 -988411401021009599 -847807020741519749 -184291543178780984 -526010956275930768 -689208008573525103 -55643533047979834 -243713601675918692 -488795490191543179 -239047555621281967 -734079864865582913 -798277626707638789 -737182404189931398 -577837273702650561 -924275298588988676 -690004961158114575 -161090371647805218 -766181529885774275 -80378254402239411 -974338761236110621 -461108084202674569 -175021166174823986 -547220939802155469 -685089772837116679 -947576068020123021 -714046814384578215 -336476155617701705 -217726217833605937 -462024056530808246 -319287346811159002 -70478684290921349 -314964416583978242 -113366636624386682 -233168785891523786 -915478662225092125 -136662817633042880 -134542694424027929 -275234582738486814 -434569141932845443 -238164710127030748 -987732532437249465 -180974712137363301 -311706344740598261 -601583547143100233 -884619752283691234 -214143614327501918 -477851540247834290 -328574790307120381 -452171174758104856 -376122423641702049 -41524401887240145 -655343413874439815 -915695752927461446 -601993668551910152 -456524276826602883 -101066435920234374 -371810942324738375 -46367699934873933 -775269515883824026 -573565755590153493 -949429134080864084 -248561729842252644 -503546835405394725 -451276738634353521 -281283448111904672 -268584546792823052 -920529301002439125 -303087755229110080 -921139845512612034 -160422967881396578 -873573202460454801 -320040735249097040 -602812172886996046 -413210572989802458 -231334028929400836 -213495850601091619 -60990486489575869 -969224831439358829 -51917519727999658 -911236403697917491 -542537547285463537 -218258851192749499 -127300994258536759 -800588154304526777 -804082900683241472 -349739111516058177 -953592159944782745 -540661568382775015 -33249669179217926 -364771425934439501 -586316376389430112 -210443748864683637 -921200841497562710 -541719051772800568 -286166744203711754 -824930519146593047 -501843852316055318 -856990083982631879 -45739590780960294 -662898058903605178 -230985798003422779 -575088578488071341 -167539401422646068 -538121955522437754 -858322368059237507 -430602582270723711 -613497767513378647 -66578628371749869 -809853491932989957 -444343605370588906 -735882324002122697 -943348500239093848 -108324464250989455 -127101726899508810 -334746653358819644 -479884208735078759 -278186771192614408 -886048311256034035 -87382257166409029 -806875188413831561 -723201475836489750 -978827406488049858 -522661825447412196 -769504265379128174 -840177884818821498 -134334710890711713 -624031936559557014 -710467687379266730 -831773497022894109 -172786128558332935 -53583703107729898 -360145718431288401 -762511236372517046 -584265025192990511 -904660758486967026 -59264198526231203 -449984144426347895 -838320316899872050 -672038419959613344 -311444050100569901 -581404655241937029 -232998474569080490 -953700089386585257 -267011437496952341 -664928111797092499 -845769775207109025 -408243494488169487 -749398826688735643 -102111343136826445 -191581891199752467 -838847979263677595 -5712978936143813 -967134170698267645 -652484727057144930 -75066679817945452 -138348460733897660 -433213256574505712 -296691767829885135 -100004289940333411 -233786217931732308 -566408947369128708 -319577477349956896 -952841360214709939 -707952371011366020 -987373108602472985 -53828137317667073 -524816320787434580 -220893007758633736 -843790858565015973 -726463825756911740 -824634083608919452 -216923659808034738 -128469551835821110 -278706678558058891 -795785215612032412 -159263400974021128 -802202743973157567 -132894691981069223 -591226779765123756 -782314090645339563 -883429606051679855 -788832703742789394 -305872286427181565 -344507869147049491 -634943570033180115 -645946854258285216 -599482723372334354 -329311987367504814 -324048456414063788 -367825677364590846 -752076038024438061 -977376924710510020 -280087417453017902 -235572318237325365 -161342188099214032 -68924121673238957 -811732249836589990 -919219587258362728 -404521588826895466 -574756006140021720 -732626323409183209 -125663107342240416 -170188073668677712 -215628064715845815 -633645538199054642 -58281689941548522 -918491867834408486 -62971352484863902 -140126596171092986 -178531540344384272 -334810282211133461 -261412222986475015 -479473063454091896 -196132358407909818 -555532597649906442 -973466025554106737 -909208783614358822 -319539942852453405 -927137887840585380 -819564628386804810 -840987870315377077 -777414231779798720 -797554879813484 -699225745471654925 -185096064928200974 -500854260390744686 -756658393667865365 -617340434272441594 -722292743375474572 -823243182374876868 -919532420116045385 -779024519374312820 -763146447965294014 -783379454021102287 -739388252527566939 -580062227746320984 -799547681437061941 -890023272741823465 -89804719300335991 -586593827569076946 -838300731975002221 -600191280519035390 -823202248320137389 -703361211410367170 -606301619117464968 -331175869065141858 -49215244383698824 -841325893877971042 -263249576724224964 -98201923050354570 -91913711263221629 -789897250496057272 -594207526807072019 -868524611684493430 -179098191423449428 -794869813565208606 -573695241812232092 -954076932642334755 -490709061912515804 -333325351009484202 -119198528035977518 -33520185418746671 -101011546217465935 -127432303013690571 -53551175149590724 -515966153333690682 -538901215418589119 -28061344053852592 -219337583167171059 -338076578953423459 -224510021245935296 -304573898126022105 -303228599272042133 -549398111737359086 -928628714157181381 -171467772556001172 -955857703479983145 -826730173853079189 -764187066854689716 -374056242299124565 -645191724892597804 -424396522981281612 -162579779509078027 -623268267215963502 -675514095962720015 -178773030537201881 -46042086714939593 -226784550293352438 -213904164359944571 -899484051178864216 -625884527532662805 -664538084892987869 -668884884464963776 -765925640053410156 -117216841233142811 -22120426908993719 -321043659207790642 -509531481829963937 -598109642664233765 -248096426652083658 -435457096509013682 -585172734267839960 -237211775517980743 -829173804683271070 -45874645332651539 -176763045930963393 -273676017761879667 -874003930366543963 -393879319395516573 -24020444015820622 -313922626440791469 -472974535967336767 -100889185935024775 -792879895111859534 -90185786114093724 -887668617987797488 -956395548795577690 -226335611227515347 -863135261124782643 -407751006352606271 -583663724270919077 -330034356439365042 -975727106165490414 -188123314519914363 -230869410749060190 -466396294212870160 -730791960317548176 -486595952404000268 -716316474168712801 -421363772916120560 -11755815036565883 -392715831076124659 -492443148474576784 -367805633889509950 -714877734374365400 -124250109803293780 -287952960906494458 -41053324216598301 -223539665065520781 -72929454038300444 -637994458126658692 -850217364176079219 -858571715732898180 -292447689585921500 -140877958099146334 -196752427400766297 -243241593946184154 -374764680552993168 -827590225471751661 -361255599147419410 -313470914018399679 -19883549999095844 -351610586946143350 -905719499212099216 -441094501961289945 -902784869103368071 -535663964035091681 -909344547686969338 -259559716635013397 -780542065172236394 -751295289540103110 -846468255216525394 -455405422713357649 -580692457762010050 -568494408996043581 -219945662344729423 -755719126995410237 -539868164436296451 -9788340630172383 -871017732211174868 -984602315375740380 -391777383331621857 -962862163027400049 -467083894588882966 -927515084852110311 -421013483278704223 -492432026274989465 -445581770851562056 -94832882226334693 -227869565379623770 -257265515871966183 -607028762761744317 -334219214665049975 -725467295064055724 -905256653996358333 -757414613208438294 -857410310989047936 -2533039923131837 -592105796700433717 -327271418027814150 -918869970946695871 -33607134552170174 -840400221867432700 -626625827269480849 -407491105965567274 -858490301625825799 -889158437376212944 -913723479541072294 -881614222284241313 -384535472683285118 -280492607870791411 -366459889177520 -513442764637496874 -996216331289335903 -803289257336761005 -174162832528407028 -549190305140244665 -288102097328607358 -947996360036241374 -908088469693359166 -503224859406809717 -668166575506772945 -243348209628522867 -796896214178768162 -926699775682431840 -229760464189259010 -11436168653796822 -806106902725201333 -440992022873560519 -196654898631556084 -872409624212118147 -982107125692634879 -638134676365887927 -619343707649804070 -221706238845718426 -532430080767582561 -294094175487649933 -543433625619188051 -296416033714458906 -513371873628987963 -542250925718765198 -146059533900870856 -982250506712719539 -257695959985323337 -980074771357288478 -271397969225415441 -673724403956012309 -406096829028638261 -845579450938929255 -496297113995567475 -385001479161434661 -142189736256862301 -573580114348217637 -907445281034015015 -358789865699641107 -35762348110893818 -92278676659560282 -20812777796799207 -375452756568564609 -134037395215821836 -470960739671081537 -221851973202487471 -75140722626635707 -516520031853936134 -844487849873513178 -307977453500612501 -673508016356494000 -156761877689972708 -566552435123759590 -868461646306548681 -197140405191312524 -185507682192538211 -418079898624459732 -858076719889270129 -842630012371476600 -73226579429078066 -697782798978502577 -430824668325595040 -157449382924277016 -375839567621175000 -759600757276366614 -9232310348289739 -910558555180748380 -863491245677952543 -332433351108126134 -470597184682654814 -403018379934808332 -953453575031208305 -493896533595185859 -569960159646347823 -395177942391474722 -66358065050357609 -932015557729256554 -148794007650301435 -675456343932333185 -166702837936279363 -728232153247259016 -528423936646680287 -132713874587529279 -765351853754044543 -921191463629757175 -193237852841240834 -721940386096120406 -782257829499672615 -480699075698021134 -244956357986739705 -204114198620929674 -52667751723769663 -882051893700816609 -674848718701103145 -142903336706025628 -388928431577688968 -308368163145772268 -512383801624545082 -84693256791608714 -217901658971197424 -620882701820348346 -532371907128891408 -17266027348214290 -444638125748162188 -314242823213715135 -746420587329778212 -260827320251673721 -257295417585419386 -921091526349187549 -19192000770544249 -984717230127757928 -706761414234435587 -585444317683937810 -416062822564819931 -35619701003947275 -341217044802153134 -970638356973207217 -243364683149964993 -77224568413842723 -103685850111700567 -360340779362018147 -689205869215802074 -430646588546440318 -863183736600461003 -914767042301373304 -280113578756545653 -944551757459012483 -443077677568554826 -933886643572943272 -151757403445234702 -754219608436432014 -194790282224781296 -566674734110915957 -996439957604989412 -497255185988321696 -842231924813975380 -279025043089242277 -786003028273647419 -506793227754733984 -481295655361373693 -569570968458248400 -615369041404216867 -98842403593998897 -272789956169938378 -42953007551796442 -159576545607612096 -643072405085769958 -801772285261988244 -917858775038579811 -439838282033577728 -280284719906054873 -535450713268719263 -245586191617015661 -505561004153147357 -843503772215493686 -872623507743239707 -148938502121694658 -925242997149828378 -800529529183321552 -33161785914312862 -934096824091229302 -877719267804621960 -403785030346914899 -211194718397708719 -327283065074215251 -568112561614542770 -51633416999451685 -137639051602197831 -899808842165170839 -440989047563835236 -883901832382605468 -806756438937938750 -189846407985401383 -731154195343371505 -680243444490002350 -692991271354794724 -621849163840347992 -56548393017335107 -614247109962035815 -718699364591192099 -940915868308992923 -396662245025277160 -382520016234731117 -495757215298932969 -335375669170636383 -14639088475519272 -859623747597747590 -131988967281397211 -603015132381130570 -83633604171208478 -7645447302335914 -356857897302051930 -666362650022841249 -716661689358230523 -850173947506267595 -170801352420007585 -836127413550473805 -808466560684575339 -569970277424665385 -404682024858895181 -325220051351908198 -90684950748737070 -357764051042178315 -157502003796051623 -438458816362706352 -249296914817916303 -497582825894402580 -362949167038519372 -296895768365980193 -161409921220838114 -412622347335821296 -569236228993887919 -832142501538508119 -836605690579779088 -817136633773020805 -380059114335200913 -241950854300338181 -304178249353323996 -395828649978210927 -195270385844968901 -72711502619781189 -595770452404058423 -903269258131374102 -101335984999154715 -946885554640358987 -248590699752673008 -221751381231304745 -431012462825503327 -739366962799594802 -492139754693602224 -58889253780830610 -268557111282815481 -20179314358670613 -780592214790246419 -902737320770692351 -592546049869177122 -930305361135012509 -341961193571926054 -744285143514200187 -902188555581172770 -325511567943315596 -174688123398693607 -707930027256328919 -791212931534170867 -124041911228952861 -132863661359292330 -331641604224828704 -603164913812774076 -391271845156281249 -448163444430521294 -334365388919258178 -935172963944322391 -642786377296033779 -458889289480608259 -491773169401844329 -793030004258432197 -256416322445160448 -639250735929808876 -11597605483491476 -937657949834555562 -740156494895292210 -421123982402306465 -65318487078383124 -305495752967185381 -940673193070510607 -194713539285087522 -65531134094438904 -896688216970395139 -625815616602107287 -432418460714259409 -888270550740922024 -163757931236915360 -673602209668227315 -101768758560859665 -451421333228945222 -964482228238090028 -717805753082706118 -535410037329863839 -578303647817293137 -33410543111947289 -934542718109079720 -540172420971991586 -439467202097340432 -212434924416474297 -52733614760751853 -293143932033503427 -535770933162657817 -36472412147861074 -166501729647984087 -864682399241659769 -457784679194727611 -65649670447732732 -958942543611964203 -899237915067115453 -255308092035103661 -698169875525037039 -370610048627696602 -965176396548267761 -578682495627015770 -884353371434220815 -991606104404658497 -82411388837451736 -909766793176849802 -876931042971779694 -268907763401395948 -309464686052679728 -467390686106916553 -984377585578914497 -963422436130642373 -404241024693337626 -20611252518949869 -837549565658376691 -884817901867491311 -561482140409307552 -667477673951064231 -179209168491922597 -660834685082936314 -232813566173319232 -915395934357799390 -153031423132453256 -703198973260925583 -21468968262941785 -334256340740887885 -630619356424961804 -265094985971662822 -379451976522640587 -717679488508048643 -653512648957154502 -871021169514475322 -935418446077004866 -998264714980788952 -372176713131963143 -552575053336894040 -79847813357789948 -841446734827098600 -38983333763933242 -339451314721344282 -989179408222195203 -198667884804611097 -457594982811917943 -185791057222899430 -24973769584306398 -144404378801056182 -336472120454128903 -222752945480744485 -869549696366927097 -286864501241162943 -50139374406116315 -111115924232146383 -734795457229714739 -973327685541869183 -313252438806747931 -460425071909045997 -692226120620335437 -308923004405485326 -996031770175316631 -305868349111515165 -921726198818543485 -431114154882772712 -947598246520360767 -532115310588708084 -694469389076991963 -411376260577091120 -277205128298078384 -289413801912878492 -748529892576492537 -816919364142306940 -508705526908331218 -507717697836545114 -40431371740771913 -194522109743989764 -40941056364933380 -816257230712337634 -462673848599567794 -733972773540862310 -460508255898903566 -113412557766003721 -748689343440515831 -856420909375428886 -543310968858471206 -320356267303911214 -593638723759742565 -768367010047262895 -266875550730545118 -580536302413538225 -648364371006343440 -238890491970883781 -772733013097236833 -693576673846830738 -796525157645375640 -834756233291037206 -594720874557777927 -600769392841826751 -538310665753079923 -931536653460031795 -681554633728110286 -142809070095246798 -257010426811402124 -831151299470993412 -817219842159333609 -298775737954826580 -844066986130205121 -369829313198299958 -424355641774397758 -426866498561020538 -799424902296132423 -56016703501014467 -31865254385712580 -934095710297768556 -888626781055722588 -567740070586027630 -462103206612977987 -829367993777392863 -789447956496027458 -447474303104970888 -205692583642747297 -23636424626427495 -606589802846724392 -765911700497249840 -450529660124516859 -346094042031903461 -635879711059333956 -860050524658968035 -908688085337152606 -231904049778322637 -5099601355835025 -484712976647905298 -211802189081796527 -844978119196672132 -641789384883702087 -439232968807932243 -282886421853883694 -54560184106706040 -799006898108045426 -77996954729392001 -964593981873964794 -336549928303262712 -440350324420345824 -728590637363502977 -524454133972281063 -518550568934842780 -792315021576062584 -267643071726300910 -314159206183082457 -293494904985376622 -851957688117349908 -863087690727415557 -286333311864799673 -584521556371052844 -763263822509119255 -535084734803964226 -976793820786666906 -888208452330209681 -358865359779591600 -178102805767441167 -739650921472867663 -860659991123602317 -811384321534361861 -662282402763496635 -242279026085753765 -349914654798705995 -417889524758139534 -16604121482688380 -462836503464966017 -486396369708150757 -593665475869185385 -498944368418867807 -99506236043203975 -766119014059522123 -823589083969728798 -216166480169797855 -900741370784514596 -868003840940459220 -948605373408722035 -951042413606664329 -563175619567271907 -852639642749051094 -369390559714534149 -38871314686415041 -815569338955562194 -809150578876404 -209255033502635725 -557511972490264556 -812039210950339024 -344250959324911984 -33670978051088691 -350635250502489964 -258660518256345973 -997027202959887357 -860135922278954101 -333969302246008026 -246230369749647420 -642543002477319436 -260751850404746352 -454061948430279772 -606357304359282243 -672785589715892934 -696067570701168063 -553743864642250328 -502749344686019569 -348718795167384543 -225036164483743344 -676027455534185095 -20627196852097383 -593037981748728243 -356524303818446698 -457952937245181952 -822055461490960904 -92971558318134713 -161939504208131644 -871812256839319709 -252851607287723409 -208259471740989632 -414626553507592693 -240311718908652149 -807250473788515536 -472422080222523636 -157515119191760108 -447468871241731487 -99278477338933760 -39617619093776023 -755657336210468909 -301856939335675706 -721873560546569219 -656186758398368419 -629811470252320445 -614391653274338522 -87813609825229681 -178281999681386180 -136981034332107473 -854141266468064952 -833146466362942473 -775769532144728571 -645074753476157744 -931588345077051826 -702903653080882313 -985667403264094891 -698405032572809287 -486988520657957022 -691459192026713773 -303755201687419761 -104432605644962630 -936834178582731825 -245817455554497240 -859040668570166999 -587511222658740236 -402319722641938656 -747122139648512211 -454673735105337494 -310139116613557410 -666665883269225758 -361058343432572237 -418022572941759286 -461908497071656644 -130688855173993705 -727010642966664052 -896172696971870110 -402175541207054181 -457131170967548246 -981259839455682639 -865069164388610669 -177884914523212825 -595863793326763009 -251520842323687008 -921120569946044811 -194651723286500504 -30033782163187348 -883851967529895165 -123919172051077054 -965430973303438418 -211075197221034557 -261084401187329552 -248972207474210834 -368520919992900060 -110318885068997437 -96976724916629312 -886147252025566553 -948972844864607869 -754633594491779673 -177075663305313227 -72208860156632503 -515411389854665633 -715085623889010807 -337136730197394867 -55181209779865622 -33506928931657329 -726246978861461489 -746553706840209296 -729865225629465138 -984230394355723142 -685383394465446598 -667452487005596482 -513277931554876968 -351984395237819885 -993706780439221862 -188472335358894362 -66169768335251470 -501259360592774864 -8387281994347351 -689149344937246488 -727082485098174272 -44206610675204093 -909801459682758301 -738846598245279214 -724905712201521859 -599643395499567258 -302277879687666697 -97062339773559448 -505343044221522194 -380919124273306991 -966306176309470422 -113540357398928527 -840397493524548990 -446750026470699259 -52603814021587921 -113912923540598710 -447193409099326694 -579103103397633215 -185308706390642652 -45174570172156638 -326376064026799495 -470386542003122221 -564850667917614065 -390920219683770720 -759844457309787650 -854662175165109988 -663417908130025542 -7087367172172945 -9072204257794223 -320749154009487498 -40434525163275692 -745158473376907388 -119010992379020553 -659534431928193949 -661667158102683073 -87881756869878569 -923695994387350175 -391182875100370947 -991353164907399009 -895020200980186820 -432223017875051257 -162756161295429787 -100419910534850104 -304162770117573411 -993075343371381075 -114715656979921066 -900698590021692479 -607632048469138781 -226473649847415636 -194579170867291453 -216759975355079962 -923609324333468445 -289832570917378871 -707271123250027074 -970454721699125823 -377925356771712530 -121282371802033113 -403236973048918322 -517748697216044113 -728461141018645256 -335760053569315109 -616116093151992855 -999221475002498896 -49913358478169362 -491808335959001893 -636910398683365607 -795816074869346019 -389360326868401868 -964148957782862703 -211421922640598625 -489929484868508071 -81324282053624990 -45433491801029381 -398109086491711408 -285624248114656553 -406102256731583779 -47478373071932483 -796549613326631236 -509783042995074052 -920439390544051436 -658464808520344921 -244482875647618618 -520220836975266106 -197198890756336624 -762656462826276786 -117030803754798018 -772962474328591372 -334100064191940371 -433549928515327369 -596087721033395410 -759418091173002524 -410784338564755891 -379934636165669255 -751800511592317998 -600040000188608774 -967045733807839151 -151042796207573146 -403427368075774861 -11254443987376557 -543240689563729397 -401567218282290944 -544432716757679509 -198109038101083985 -852936984434991268 -869104636552237913 -722055264554099752 -525749511614799338 -626180900589712227 -171450728684557363 -488525426608651628 -802867590658225147 -816337183897719711 -466378905867985199 -904053915690878758 -333066570873591040 -392019507257621678 -834725850753544353 -600096842887942682 -114978774725610196 -712101819655829416 -415484504328409317 -650428190811798584 -78786722933458824 -781426924390240346 -649497073092467769 -149930524964874262 -926416036408961266 -232365382944587117 -157588865179226987 -600003697622627755 -7689663857187681 -268666465175916421 -983238818426760566 -892521077582824399 -164798517105255132 -945203951132356347 -211911296690024384 -46796719804897164 -786574984708867712 -96508712576907029 -934760640400292237 -675644697499122648 -405422883589279259 -643943878448941474 -409961569680794523 -999297622363023072 -603692015061437371 -476227429613144227 -179899867522501011 -858523791390609302 -733502392722218256 -71256887172764023 -16098201888189318 -784045024800683860 -732893244523246307 -206721339981448869 -148753118022740337 -462500454078036770 -152044112707022525 -613946322677016885 -689123507789210822 -294727882766448992 -736769637239668303 -431149016919079493 -821319026683588046 -421431553245457227 -139855938423831808 -589701945284834928 -194244124982645082 -998148635122135367 -111633132202917740 -960833422334041615 -455460711890590649 -26487673471856232 -45632535825620848 -605160085715410442 -481638017166087703 -678138185545072058 -648689613332063428 -478150301275087951 -700164362662869703 -397162477824641097 -864521756788833597 -56055430840213355 -363527282393957971 -298753973091273151 -91307134696158579 -545948868232652170 -678980631167703218 -583094197935126957 -876411841850439285 -94800442039403988 -295391450812389002 -311286198894335101 -255430000443830555 -421033543945938908 -520114086403968129 -467479703431089468 -561929615069857151 -448335416523966848 -871420456044828815 -486908341530829816 -245314850918098869 -158535165008391263 -395075875830162243 -500920210657921859 -120653758122005293 -58385581626869098 -458062344655674197 -370206519662648781 -871014638530770523 -952442564294824033 -649120605646445891 -14545671191456704 -301682244438554625 -347383969534317392 -40058990332150421 -933245131556647018 -86734368593190643 -697590619790240271 -133058076882719137 -887717205794713484 -873599147311085894 -370185420899994552 -918757496059635398 -128367052819173120 -372025967581582873 -350804774604321850 -766961843586881576 -389558072349096695 -531835180819622863 -34854519777781003 -798710054090408307 -592803007173452417 -674322423115414885 -405287272442932198 -455149654272440209 -845155649253041505 -682282461875210870 -846572656884614264 -816340334362609456 -965471242381705408 -395610793653959111 -77529390608903521 -307068795956574144 -621157343137046645 -300526892813691760 -511028840312606899 -672101019324335994 -519108575477526065 -681892905847334814 -673353913092889065 -789572147691445722 -476999263254066115 -738668962784238211 -209874902213572489 -702997677821103398 -485290139165794979 -956767781921396723 -57169133738511987 -365223477398273033 -829652556221683067 -593257412340156075 -956359588099812200 -336115966637192418 -245787791084666273 -717575089253453326 -310371783336789677 -88078034466930011 -657321957027313804 -736923266922087303 -325897782211782507 -831742370173874677 -678162038345287023 -914295185607718919 -601008802757078317 -465771919515711355 -83637143056062126 -979777823007485322 -244591063252026745 -623655851863327879 -828529062266464571 -146930588958283930 -298863994179161905 -867773025356778221 -392505486655063118 -899511351202125775 -533271522046395438 -921574618092264815 -189041555950087365 -490081217248183130 -924217210191540918 -410787188167810283 -38935349362184358 -531298249110461017 -642661153558067957 -748833099977867326 -408170161545748130 -971034631341845133 -786899279091807882 -905077302775142257 -606108244862882717 -918116741263055808 -506720514384033259 -643449859076519273 -581722894597494826 -837548816821702976 -89794951242010144 -936934537477939009 -98718826194455541 -143810564730311028 -774488803910651392 -72112321756369903 -478560038240704882 -796242468648521541 -817198096842619857 -750185934154500029 -921523330509137178 -684558724115916195 -299407175947035843 -355532238210823610 -876327227732386621 -649920681118075669 -591182010163286667 -252734883730434369 -981197164607374659 -886719198400456498 -194509236244581028 -116964155995855721 -419594191352882483 -105740445538394127 -864470797516284445 -900493601177937582 -425384299137530200 -210726067693759956 -61016751879536840 -237979099815810116 -584732432102912930 -485042578139418167 -797916770020133633 -812089405151519176 -408957262772492057 -351504444812358647 -650642663070873348 -563346924532380795 -871768955696721805 -37976004927963733 -142987921538458248 -701761929614419211 -119568365019588343 -476420510111819447 -373152765710711313 -555802431803953372 -68654887783856348 -971706906286033913 -972196227538173098 -956447824254931887 -734313001394007578 -292568730292992519 -339195052772240188 -393306200354377993 -137893126342040091 -421209199865702245 -966184991950716971 -238135035395182006 -24063344939607672 -370052094762563221 -707217423592763565 -651145199418435933 -151605087899793045 -615674323583132587 -41975762402345104 -580214066679965143 -909675715593839828 -481139204023821773 -306284750846712146 -917238516969925863 -319806594832249957 -91571094482482842 -546615536728139797 -620013810986987914 -404827871076044944 -430035915629215695 -52858717800717516 -63634722869216149 -957331702777807961 -40451596162298038 -274854010201761741 -771307488290210573 -414957447245027221 -820504618166918002 -388668844015895026 -908303858859246086 -573755615097342282 -731078416944246124 -154266467001093984 -886235612288227784 -902622650090588272 -603522905487865184 -778767375405628357 -284859858136015969 -368265104513599875 -358101284836127796 -84324672637483487 -687769585500722613 -466062449273982883 -276320186266246648 -118412803291911845 -608822450906716363 -516325601941797193 -348693632115649544 -465140733644733620 -523703861927526832 -950079870276560820 -329531480809732243 -609858861645292149 -301638777114420744 -567664469434824892 -771748697251614746 -813022082163308393 -757511190581988493 -866924804803067918 -348068935082278610 -911598673978855371 -704401228520483441 -723316233551020212 -22201805397998685 -505691036014806004 -983947942964739333 -474041437116666554 -926228195064299792 -164991128435291635 -66097044455877393 -73813555336418974 -591514356069691802 -910625638622524174 -278128970097815155 -908067014369276086 -965448305027308645 -965998782128936721 -978750798086000039 -771586858006060750 -695975363520419132 -209714733218114078 -80897894500811029 -233573350984538517 -986107976823063208 -434087410781390828 -459751292440574141 -41662273394165312 -735377336612892551 -887621624658946405 -489865063140372416 -587726662009708997 -200385790501189241 -227070529180094999 -367451993337272237 -69260187476816563 -760472973875322742 -504250742728955339 -777771802408244786 -698519853042471520 -244460988641016118 -852511711192059880 -73198708572952697 -761818588840255147 -3755428277161157 -694592161653432583 -726434064163604169 -590135245875894608 -482024343922211575 -86734583107654763 -666863154995010540 -396658195962743150 -359818420140069354 -181280560314221968 -986238058140150456 -460941600649790255 -718945724100300430 -443042928775166338 -687814426444397974 -83035295385565959 -491873128560330272 -258665571704836755 -427406735140537836 -829485458431151461 -629381800861944745 -792350834025113009 -57069275840535988 -331601264355824168 -168876015669826923 -901347764064904196 -772136262629273343 -98922669942022674 -25320935572695693 -455791363929913943 -123426685204120934 -814608484433558624 -461762797894544508 -24755484736028320 -160974530288250737 -140424238581649449 -414094003957660260 -47793717092737914 -578454077889285223 -795520074012243953 -887720299080960718 -2634973932328901 -925503739863752547 -210944275441679670 -821254658534016264 -884023253351731196 -860980422068150083 -582816972806508504 -753025561363082402 -996414361867537341 -141572560968503744 -960477951993338793 -722019928579747089 -291104479212447586 -747533498159839046 -194509478898771421 -288558241433159926 -67416589141809512 -953337786668672570 -806463624707285149 -244207320185303552 -711642938218989191 -220529297949425284 -206481321806539642 -664615625937352329 -321487590614298931 -925282992665275392 -818883006967568756 -47382558972373749 -456296043453059013 -670846877554863877 -437138074774430893 -623852892546703747 -883407629938667482 -186595137986899052 -336180336248471245 -367409884029313167 -397827988678826354 -296694658507280332 -446498447506490267 -870812557481403926 -9004536698739533 -417449984999187832 -958253938852541919 -244524877929211178 -959800822207366278 -9518221393013464 -935043827115686072 -490802045061874325 -851112947308793017 -274280473440109005 -89013049710313392 -444897414745620136 -881964993937375180 -107273691274412668 -341925046446391692 -104177753638808261 -258025045990125983 -82466156193042663 -450182831433470884 -738766556406874836 -123555077985328196 -157144491037728136 -665410657360153808 -682531958824890776 -223152096522698407 -526412828369929859 -847030423152752697 -165542764585397921 -291672828022060645 -206512593722526961 -252920817416876442 -942612444138322191 -213756219042767265 -515756114817687015 -900677322951244315 -280168838154126582 -265750914120781263 -457531832684021412 -989117137443768532 -29301752199990568 -546481113554631985 -221316616917435935 -628265202391357579 -830538407253998333 -610488753000950860 -359337680249458782 -684033384979334890 -418718284744050111 -26849287325766521 -133811138708863548 -569224514870553681 -740090576459193355 -392588400954337881 -959125370180076186 -443577780349738756 -969915499560150908 -558620366964872016 -327112933673025042 -284220118286784248 -376717125712900110 -210191762987587867 -690255312682680950 -624314438468941072 -194731793992098746 -122117760258047559 -142768390292921920 -131801108550271695 -160525729755566036 -31061676182613673 -868131217703982585 -997828089633819576 -912527454963820202 -504009382712358600 -120611800693739528 -427980518017435362 -476701310070310116 -275674861312638889 -442122634820633551 -224788353091711080 -804527505743631138 -41092160649300974 -412575403712874374 -382683515769228533 -554102152176071542 -979741564506550689 -77359659853734247 -443334873815001931 -375485476842195145 -90718771500781957 -99086066203010435 -571275999026702235 -461708640234718351 -200866098567621825 -45893094169171709 -577073724139086656 -449072960599845385 -645010015962715703 -139971632974727076 -403890620387714071 -409431806348054519 -19385545965822482 -197034548981454198 -768644203234914819 -550116206031612926 -997477920768546134 -767582369801339439 -58611648021561468 -223597579515736624 -782578299983871301 -737127224992074899 -506412740914903032 -891074132609771142 -246820511431664383 -772248414278418492 -516525970898334608 -8323557273044602 -447453995649043680 -827456032178467521 -334730805675297864 -714541328159630417 -158199377768741905 -546208646755834260 -553015675449471703 -144906386492899027 -283002444721510414 -448745949918393143 -656883403059801316 -554576637951545525 -235539239285711395 -617934142482725589 -701265223108719784 -28750584566001682 -952055041351642842 -812410973208313311 -930175483224062579 -89514344789449693 -9638309206165394 -814435307420699480 -674741078781408275 -764735128521551262 -68694392006050804 -272176676039465331 -353272412924427870 -441208896011058861 -17662900426987382 -628882245887638814 -972466597413108944 -801189941453041619 -533167683104577238 -298040937433772391 -297160065348653266 -98544339848740552 -973640930187010476 -958512804167734537 -531815742257866612 -366109354990576037 -777973078161441737 -184393649574824933 -638270676576918721 -581265001459687046 -440585878292708044 -326376617423696542 -678518936547994442 -616996444401112801 -869805478886313397 -878969797222404071 -633454003631074758 -197248708093081884 -892179755327591998 -896135099705984059 -393198464776909405 -969302898141273091 -511556103905331814 -343351151567385379 -649933696317438046 -854685485019842138 -756448779842966026 -5151784574259949 -745464474409087360 -370613042468495438 -521434697633790542 -656400710912551436 -22310859947328421 -979784421577527536 -260582006094402330 -370499180349193365 -477155365790546993 -906410062020139977 -998350865250331306 -212915102591335883 -834232458237954441 -240365916533614653 -854965057982938874 -71082259652026805 -70231271156788921 -913583379518335281 -681844907657808238 -840565065430193243 -614984323554393280 -631136268962720873 -743428803868413461 -295562903053861791 -9450589835186221 -471993125341382669 -231227131556907876 -139327410165110898 -274497077060113067 -988619264700271177 -802959345742481283 -124227204968772723 -750628458622218329 -848912659604354722 -650413909263387125 -31420551868179326 -177549975882825079 -230436072210579339 -148415283982515479 -296746556397838079 -35828805865204677 -708235136529135090 -961085045508338537 -203912749821850536 -313043376859832842 -775222153666376342 -216488072758465896 -484731681934203093 -124718978873091508 -600834955152701884 -419429300347919034 -937189251710906361 -177322860909681694 -379442372433596038 -33461985139412455 -89808840728766529 -195124511451408441 -829772193062904448 -214160453693168547 -187085913166345232 -385855734813927948 -895474931069368630 -822811613995989142 -144547526125472865 -433931354328428069 -701556793051135889 -755432357759579806 -771144860611311724 -563464590528752912 -915771342206632799 -644578708001218656 -278538670417262344 -12942890594595575 -549310791404640478 -124717994282064098 -42321916381869629 -42941048561968903 -99613490574909516 -301692810431550174 -938638846855550659 -731944778819482366 -236547000605765437 -173246509483788393 -746007836699096954 -640442305755681951 -951288244751807025 -710351694784091744 -650389201676446441 -379339488783942468 -383156770523110432 -450749418902993906 -364566476320079559 -968715225493145417 -585095100271107569 -880151218368590866 -25146942013862282 -623663030218610135 -733912046730633981 -43914062483177386 -82421224460073773 -761529756138766111 -24275640376773056 -901275934179191665 -440559564564435588 -304273379004416862 -947967274603892153 -475121180866335303 -837480242272680242 -855963290713502727 -818760134543471167 -104079406208719488 -405421520889513256 -193178906759579037 -487253004447733509 -797611343838917178 -873360670986934867 -177852742344157253 -887800047805886983 -588274822000829873 -670872343074521348 -64573219576551256 -72770214369447185 -714606219550419236 -884966561346780840 -988974530899470996 -954801873260512123 -237168804342951484 -470733401354609613 -154355044006613992 -954537660465162377 -645329172952762771 -254584223915813355 -282672167772979456 -893751414669014826 -675024206862694074 -782083689370438798 -101555865399518032 -717173822870840043 -760713932373304249 -349823338035723632 -320209012492233268 -51842354918096320 -483201751054863152 -873397364643674636 -883374969627004747 -937617910565681264 -143567805029919012 -435813936759994697 -266455760628052451 -93129598789442468 -159348464591172735 -182433984840927796 -398528939364006304 -830723588975738658 -498489557204846211 -375646713980911998 -904499826068826593 -532831957989521401 -957695746821201906 -899093764211918717 -148596403437097574 -277442129739829170 -658530115948056058 -612333861883710117 -480917627056679879 -835187263159709732 -290741181996949322 -468683217130496171 -532743484550726892 -15332517599771159 -956675258595789101 -552363241943719670 -62654581389040349 -714341198237709435 -156610420934828089 -142371217379038080 -436014653752417355 -102443245329789891 -207745322801323910 -101958147776313996 -659303559811482361 -291073160721732978 -733742045014194202 -406621867191658554 -700195894565741948 -223431795084404100 -616532868996290136 -574935427860427747 -439750623216124037 -372059430205322262 -858894945229763994 -499992358406798775 -39467493299629673 -424264124225426140 -361664843194859415 -312555852832461884 -162959470271190710 -661343282504787053 -452920040068097437 -286801164640944539 -328325177354796566 -429835185756585495 -128420720562063747 -374252937601817983 -30226210745629458 -179056680382267318 -433861021574723648 -977862772388758624 -211836313454847550 -702297772572940631 -278670734033988220 -222655407599481720 -891394955963714392 -740403501832885424 -327538886727144666 -109146483131718443 -507512103409944457 -960603441286962852 -566695402369935959 -938285496895567814 -332321319180189858 -381714393169939675 -774409933289595854 -493085016984842589 -238803770226646977 -346170182415757365 -363256394501278750 -547924437952091374 -243415171767123282 -271837195699602648 -78908650664949789 -10523026899362751 -308062693383573543 -549133603210827193 -868019324948851344 -877004674700655748 -255374998366574451 -580112873892059197 -472320833137034618 -425692912151217163 -796768295670888498 -642099895833399033 -58691050743554381 -456538463724947233 -162014060874653758 -487060308811390423 -414617911717243610 -235559413896473654 -190355572812196797 -866517493911102308 -991006473076733391 -162822598871420757 -61691106498639350 -782971401063533879 -650380021125759836 -678061653695720634 -894018101038465118 -97923644175584707 -828005772948191879 -138581757075723611 -500677891366402793 -708531133670938859 -368506481804130211 -879110858126852199 -587935127649920940 -996646746088919398 -595063871622745040 -511092364952857758 -362909865774927406 -795038070848476782 -288037224932923507 -493732749215680500 -644605139443962640 -755890610357521183 -381714578948645577 -389900733932178714 -672066875631931260 -169259762737877507 -398343665519168224 -142333019977465011 -720728124573687448 -881925233174941009 -633476490871905208 -360371895797018989 -518038708170808503 -359147614135481449 -576486914642914637 -970078523652819850 -540212812494941236 -853948788701559285 -998782306801620468 -481095152128060235 -404503827592856139 -919597945787773113 -120646425755911221 -940937978328265766 -302515546805132851 -543848812596138780 -582831261135102260 -849547777142797823 -441317308401616719 -964639511017517597 -357837880791378208 -125219539422873572 -223092529591770504 -270447366172572592 -876027423826282698 -734524734405627578 -554485201322617605 -445904760358361456 -969394847585189113 -111025435669948850 -199661634165278861 -566176690392613121 -763783045757985311 -129683636686176918 -285984144513928483 -803915883498596865 -523651355314620529 -453799646183579998 -29630929522708990 -335756043848264354 -958055557212242982 -472279875183297002 -908284436733190105 -719393151305175138 -610485183492310818 -802956708495725516 -854807424091770636 -214633083418201389 -521437362777634194 -606636043701642167 -599228977645160700 -72450312768398573 -513391724831575909 -49899920911448856 -244627502495847818 -863500203087633643 -86797311339883996 -22110023585173370 -358940200041081521 -299410062160264528 -155712217477699331 -586673812278706196 -485725944211127808 -909466918893156056 -84550134481965371 -434181430266700116 -196159583958247928 -71904856298036730 -194906468274760868 -200500898075871314 -99829671552534961 -839853222779242676 -392499451662248113 -479936309682710599 -857664805866487391 -156780128352285688 -423865329996720540 -159200507183887912 -453972927592458931 -217987951000141582 -235478865649024500 -672810523331731972 -614511660615383152 -687336056758347577 -132683306233325057 -298539512707891875 -90692849086678993 -465949299108710180 -753606913186598780 -807279466220424946 -738091165632952121 -841760000942643298 -610970169894726334 -946605384699228048 -196185126032038029 -792413121635137777 -266313184731053698 -506011402094104144 -655946899778068668 -800737661651233992 -548077184003466076 -331309438097514898 -212044428892610362 -122232096352489289 -379497595324271888 -189646965573702155 -702145235505429909 -560736280548372136 -374889230059386361 -87695908328912089 -131782005432086942 -574666046709785559 -82595521040579295 -297549562464913202 -351398980074000581 -616191677216706693 -335879220684503761 -216875982825749314 -933851463131635257 -28742213461052495 -263557096329882164 -948920722087710666 -250580654920322266 -694777750275351040 -37476884123740916 -283814810657363192 -478377608326988321 -138456894389299893 -985846590058789948 -661785654503755832 -377847038962130753 -351274256314428239 -775155927515807717 -897536816799362377 -58210562156818699 -566792749820509195 -994426845036316146 -949661413446494248 -765141482700031775 -54500055359428055 -446466853749616655 -841269421518056513 -896734261303207828 -663351778654619645 -133505669392984845 -890331109369895949 -536198394636661846 -479287526317621150 -745119473021344882 -777642666974040226 -189489327945446118 -347577159998100248 -902824997590232564 -140305194361727250 -912766561314534284 -521550271543065498 -553276987998221035 -604287468394053123 -604011065669590801 -268963188729803405 -751323222148193248 -172526128517284130 -493582984803157022 -909342462761691470 -655958260617973262 -262781598364604590 -561946301470217430 -264406670648419414 -728565268043847368 -600367933636621537 -52706486068816945 -479817390865988380 -873744477351298848 -913748994417549730 -599812562023865269 -645031373767540537 -819383903503188 -134790891832927679 -468093694649798831 -745563661411246113 -424839875838800455 -318795180913615538 -188393480171938468 -443164679000956164 -202644869665299432 -755572881343693614 -229237104198738490 -819017731956932683 -538070925769834601 -430514809359871124 -619156958701577937 -526947790058429472 -440724232197792770 -568630667794137790 -821880634849134108 -116992784926222678 -76181043259922116 -19677595221787971 -409019809420746374 -809653514728880795 -938021645804392661 -407530440067169781 -640185607743044545 -253038703450014401 -417887093465294386 -231367759027877494 -841870276978719498 -701290149479040130 -394149095409242308 -488714702530200839 -669988567121614387 -164600824440789014 -901475443525879827 -547440057508470534 -514654240216918660 -722966693977352369 -736023579349294526 -83111843039213299 -809756624682196824 -456213012682214461 -195957159648736592 -701752434968948324 -965720274972940287 -468015901837484602 -209017550009902778 -895925520251312213 -427059969655405901 -905939765880270341 -771309780090613788 -171394894232529863 -87577626093948176 -895568923247598012 -501765644298549059 -324875782892027227 -372962464160807288 -490537222761833916 -931480455162005805 -378107042891937449 -821437364707255458 -490831974170854466 -965897274567772024 -978147974695902163 -712781801461852181 -521483309650578644 -806297259706111979 -347303928746229032 -813120669934128720 -240056928414361529 -177308890109027865 -758536313085984341 -47219032086838323 -842959824539687313 -223241452936231577 -971872520312502321 -627248903790174334 -359773305681195701 -261588524449748683 -940237387466817561 -101164057368729476 -977343839242570976 -339699878956363812 -588013152133843310 -636093089661813337 -117000660786412693 -672839683561935828 -875280519101378355 -924408666768447126 -552638610356484751 -978972452839471163 -69754065407284566 -747221209683434941 -236711430082006373 -982537576039225934 -871438716120574569 -853040728099375793 -918796834970544393 -785255008897556820 -363620435280538887 -934750584453410633 -598834260726600212 -874436850572090385 -638903313184418642 -703173140851276748 -268584399425687438 -549882829864990367 -466889974161655398 -449614195312406067 -981290484642806695 -672275707000944679 -558251530497655321 -638416874126312978 -385617139115017792 -969868868240318265 -877701395277983262 -563412222106119264 -800217383486203911 -64893140996339946 -282553924801945954 -46148034404795487 -630938852803179482 -598904292982696604 -827866646635283184 -403736559579353182 -444601802790102185 -96892096662271215 -623287641121576697 -798243087665966450 -621244606877080118 -35097952889628799 -318071102994504807 -422847235407355050 -397196885618882300 -196866096121851636 -492245252113759760 -658134804115413991 -303974857778538093 -296221716002039663 -352696496847446541 -117076014758961988 -941517285235637659 -932491506781667946 -480064138369904290 -132809422978115825 -683077025406539882 -200697396677747479 -690043060714296244 -678837487037108887 -816915988787372319 -870217599610490963 -402840307971158776 -718115725391457278 -785810865982800272 -520237896490522710 -34610048709444438 -325395151040218804 -807991838145018195 -4686116589942181 -626327054640260379 -680496590048695766 -509369237443326397 -916288537111476697 -749133405166847266 -444406891130131049 -308567491228098172 -2784979588924352 -545811204354939220 -901702085472011104 -190760822815869739 -836799786092695243 -570216698058515508 -87456559498493192 -842420861921967240 -729000081020829848 -186242894733584457 -11254158458270381 -457728442392919101 -342071590110567552 -323759522639446438 -83831362058476036 -547755456671759590 -287022360448824671 -264937791165863590 -195126142003691543 -631952197799916804 -254085364185125684 -995182967177538469 -66179217589224681 -629752680789590553 -389597840085817033 -395533455313991920 -155041597618945160 -953560957874875185 -653614652471893873 -48290700481379053 -544494101579652346 -45307140735762537 -79398320049664883 -974906644034415085 -28567764703848489 -258708809476346521 -478314809094274475 -349815758706503081 -955524111830870344 -148215742431937728 -341316215028272392 -980807849597819068 -770988458224400989 -717560838892216711 -308476817944949226 -933826732203908175 -999638865399869863 -533662829777066193 -585948494471136740 -179265629847637838 -985835521675602745 -899590722950383388 -942245098148422390 -972849032869967403 -237703233214604932 -462012883051877654 -470753331750673730 -967844268137474611 -750571890010022820 -807497971066577694 -826856735119891043 -325252649345978675 -523175427633945875 -654031013804513474 -918737046524435723 -434893993120194778 -651624548332127014 -942755224336540712 -896818741841262199 -351068615683956286 -258889432979851110 -57229527416582080 -283538224471286758 -912447957174560104 -895999303255090218 -317002776467394957 -625317222627200054 -897594796053785798 -893993150254671907 -547311647242873036 -664861559916881210 -166207902832539317 -559351805927046595 -209991713881771870 -23029164237810034 -775195354819479305 -729277523362565321 -563072757498137434 -615278637648659264 -421145943574412395 -779316611209537486 -402654505272172144 -906152956678977205 -555876137452704779 -632006514658952609 -910184342568685972 -524150292395035347 -115407313172458229 -661818348887961834 -201526724136796242 -875678128563803461 -870794952916218773 -584237716192806294 -556930599860185715 -510677280162932649 -75867264287218534 -788293426901751400 -941396361346654003 -970510643238167078 -12664429234000996 -396217335760877987 -403984282280128553 -822388409281726374 -235791699874216043 -75835918723291803 -631336527666008400 -889071811580889350 -349839663305286799 -951516889248576420 -924046008576417152 -879770352137210458 -513409055530528207 -262331761693752801 -14951677228750103 -704295370517929005 -279987038549735251 -729614766849941407 -902466041663026584 -862867827626427619 -45218070755966503 -93009276200410566 -858706447729399523 -506789537779820650 -380364537852399774 -916019723060667782 -619183690270348051 -804858757241551216 -427857569928964051 -476443820366588832 -974775389507171762 -968733706070270768 -446444197696164656 -834100810141177364 -578597001247307630 -126520887274127061 -938354629777893364 -346379194522641786 -465978216783290209 -832819493740861149 -833908012157854862 -826079542728190641 -763443683708488386 -200976193296021173 -908653626777929815 -244186819082952240 -656208683749664351 -398003818637567579 -494036977830886635 -674442168781148063 -280917632711175685 -970191649464209795 -926903686743627682 -74561894691007823 -234192917742733843 -360211873100649330 -743343333097368898 -854282713444560319 -284769104660997347 -976706037709428811 -444245493785419057 -694256811644654375 -915356202791394416 -249582832656260271 -842685102704373070 -219619288809282260 -816412277892834238 -507280597793116421 -135462738106419481 -485133789440318160 -80855814759519323 -688498972299996488 -931887134061256070 -369661803919402440 -854673861637072970 -183228860975218744 -863487425410019360 -203732925106882372 -942051809750444367 -996445493209741609 -458868052731672656 -571364724554061039 -442320317976549242 -913440715388161574 -478256811862446492 -909555275763143558 -521404891070374778 -470769467168067644 -530369099328932838 -713770917638593495 -632474778130164420 -329335668337961795 -651415693763672746 -752957390800672297 -19556459841727826 -553200321078754153 -422510115435689644 -802362459057621487 -275448998054856441 -806941855581474977 -339031021763167057 -189832596426476287 -881531540712643352 -758134462306009654 -693651503353130530 -370507334083173721 -284283486096933328 -994383836685512235 -533895744970695270 -630596901804548231 -133913027459886029 -82988725782788314 -149141829750922875 -655879593408368910 -818351678987367327 -246371773530336871 -776540238254500225 -16545400085799437 -706962917213201716 -810161334234377801 -670471818515498156 -788673635916747951 -184949262653575046 -897502020867732164 -327910770261766892 -522919232737170340 -326161489818022362 -465971741892460114 -540751638422354529 -858008517452823720 -973587450403976056 -551103419041598286 -921276666617831360 -782621844351267342 -441473664182507262 -386439825739335004 -477895725097121292 -224747926630726705 -398145765451068930 -75571262022637286 -385549005586480083 -271936217056116963 -665996107807115418 -205552760043247273 -727800262188127459 -356142204757607715 -155268287706512545 -416144921952449839 -116002619407057837 -437820273367736417 -687120266953100664 -454774331687025205 -380815678379136729 -354531301014736426 -640261599128232289 -439941597764424818 -275573711714866864 -139353773742804379 -307503402669212433 -434851453842750659 -535253171496109731 -194409452809657025 -643239941071558448 -609355501887487965 -5223429015935202 -711460086817848915 -946600147913073596 -139662059079196605 -859541578761784245 -132240877519161092 -978461876089222576 -14481669739021115 -11017383590385433 -611790082067691806 -998941182902433393 -898333250563825509 -128691846695068221 -213852411403265507 -578614446508083009 -927291219232051504 -971353381185965294 -347205619668877121 -981249315224721646 -797176085959465665 -888023090216743216 -752802841361309967 -864258334623914250 -573159253702917399 -94253824927185586 -252435832861250758 -136033323976907706 -169699981851653502 -548353658961929282 -326589178412790502 -446060634222070509 -138226727875611910 -82516560010734958 -865425446235186818 -279504468294146068 -20266560866216986 -124041392839545315 -968102899154940577 -571366535917051274 -288838716880034270 -448326618482455811 -657586864208388597 -705701429183992848 -748772412674064333 -296042078722343247 -625066972804909599 -867562376960033355 -300667049510083894 -397389069768092160 -7720735599115622 -673563057285884504 -983490510988526235 -856776618969987183 -942832556889911827 -862559741704279372 -898469476986211172 -378779272799613870 -353106932118066674 -879824144352158853 -384285705067652411 -820313735730514427 -161463949794912232 -989446664995773295 -952175176949474197 -228420163303618605 -698680837194095960 -76856075441211089 -206576862656372061 -698013124342688703 -390693753187855449 -986003313472359825 -338670583393708067 -956525628033917492 -499048804276886174 -54535888836648153 -902413842680608405 -627623514575383666 -673689736364189173 -858258352180181402 -146900179788988323 -933322976065157766 -544938762473470098 -848382640909797205 -977255377088261630 -121934894103504939 -136703266940805741 -135540405706870752 -494399407926687292 -74737035236770505 -736360537830372993 -353879185280664698 -6095725775303541 -524158460471909436 -895020834650534875 -122990231916069788 -543430800961366686 -567097570508236720 -221073184260093660 -924068953322856741 -372991889219209946 -556966855808941331 -287056170698137524 -598984418656308853 -804609607982848946 -288468183446995599 -226813006566233497 -691231298076164599 -147168538288043137 -190893850296941625 -857395830886519944 -36620672701120169 -899319925246721582 -404001466860295008 -473491951673670813 -735163377053345681 -281598316255760511 -995670204212334620 -240439411234580903 -883647482748269893 -519067460839595940 -949243962613261021 -674401414393228970 -676338987230475106 -844580875043077044 -446640527622183373 -834984061932784951 -541135950649389075 -726577922459548239 -442348029212807796 -13254120341859618 -18286942696418710 -363091477594088406 -41129422001784614 -523132731239762931 -300771268688779683 -846369060834040623 -696523229847904882 -445120290779057229 -409747942222846739 -181824672483923249 -769108773589574851 -718705259686020478 -33364759556150075 -694907856739069964 -117645711945473485 -792233307716062477 -679313135975167366 -170357852249214707 -826094695776481285 -786577818871619620 -658252133673097445 -20668566676765555 -897475077533371678 -869868854065352538 -643733979063960836 -267219776467999997 -612955764424252673 -574492977432500596 -58796745038109839 -29946904514027062 -77970124549588207 -397004785836453316 -780806311747333110 -761862985522090126 -299227024412724184 -705571276904311915 -555172785984509304 -713830548589150971 -657121086838272442 -617140056259821726 -869425778171249984 -993189113309352014 -381435330460179273 -376245616299945498 -807310615125637353 -48429216250734730 -301992115430046569 -84118091838024349 -92520652632509183 -580178090078855834 -936334457816830113 -518655197116020104 -561362834684305508 -455106630324680599 -896291159569286829 -72175253320304941 -998510667876469262 -784693920267085966 -587748769441586674 -814644155350926973 -797145641553271858 -143719319818203559 -947311476903843588 -702464062058985593 -77955114907963410 -609719674037477887 -152166963494555161 -872748263985496976 -883185404199934802 -173504364183547630 -995977648444672156 -842025550157276514 -376018192003893140 -569676834135548059 -232444835523502592 -831201763442643842 -996041310346900578 -619346066146969703 -404541978608672668 -32906357000985434 -452123164208601249 -333297321650630107 -438355419802232294 -860575275723456839 -895759539816075722 -503566401573620116 -75943812770228119 -379513953070386492 -492524444901124093 -730760547325316591 -320759354648102809 -496250363766608928 -135642242369319021 -686864714644975331 -456192854158215235 -27805442164293501 -422289328609361365 -440506944598048622 -216919426180231435 -451102422592725942 -892091240859460124 -258699702739138189 -865924438038776665 -975552474806493257 -213435137290961847 -236325410299490450 -309977033239211546 -739297652229493965 -562521197682419524 -861897923410139335 -911181515289554128 -885445705751891087 -21439417087349950 -938073956222214358 -847216076339745666 -563534887797913111 -60053761300831566 -329090250329004137 -591651117162848716 -945870186294659701 -405326322510725796 -125438157158814346 -898042852025394366 -942440032537067779 -472893513537361006 -48611440209051676 -803606214813326517 -768389376670451702 -251609246826067610 -453630843380729862 -126554493197891528 -187760955971583875 -247727162458277703 -494998862601897064 -487144062327385336 -478848199574127614 -829273931927470820 -919740364399208036 -552267869270700376 -927544263056224331 -261576063884516363 -656650157007573497 -571210393219053957 -806616733334004432 -940856967455942100 -864928486899028864 -734062023244271467 -940842758814543648 -458390513376092987 -839364885451484410 -469023167943638387 -303841919288365872 -925980300058844348 -540170875815309416 -787094762564050735 -56006114622466964 -929075093379486793 -824922415131622554 -823820592181839025 -216277630003412375 -475218791588611767 -970220906272303497 -119904618314435178 -270268199078015079 -615057622774718831 -89880275245832066 -864383425605028243 -26282883934402853 -48856080031945736 -161758774111816906 -321272122880232817 -792754743643689945 -724117388188196567 -56550927943113088 -595295773371902183 -227800546164245234 -107151454238286986 -919521285669513423 -746608436177143236 -162011829936898447 -398630376024238759 -867450275495102070 -535835145206031684 -953502134857578934 -745111516898659096 -852600364706976633 -734675867400011510 -47546412176536958 -156128588972360147 -398458933658491085 -594593480107629846 -303666952703334348 -335424541199705980 -457025658233936037 -594041296358271291 -152893878729618064 -927245674961241396 -809834655898973226 -80130983292883908 -342917129936767971 -163059539726394250 -645825440707560198 -722261430628591642 -782817912257865524 -37421008963290548 -361487987222068995 -176998496672255320 -166158599517217552 -48556071086397945 -543949819077008371 -997243718745513031 -102979456301414603 -160237768206872354 -184383572307891944 -196245048658474247 -190067016559418825 -254702173551801857 -967507170201077261 -622356085470449291 -58469153243670832 -408827783256891648 -69213636259393500 -610819226282843658 -503235711902613315 -813162388075603845 -855347047164524749 -887035505848886404 -718723477515001077 -909112079643068830 -59883419345021096 -774839959268552278 -471882991749675879 -96609658227980092 -659710817235924026 -870318031532383386 -631912143143943524 -677746785059047426 -474659859395769531 -318423202679171760 -239839186346109676 -651638788063553162 -711119293369843531 -535502394470934997 -331800853966345374 -877439225527102970 -765010433678422127 -476853835389852812 -567917845517096778 -406270327907720592 -680557729377603993 -258469216826344994 -959388332224003944 -994822278889671699 -243703509099097646 -694840264680103599 -91055415697626441 -436993855007118219 -791100241778812947 -954612735353677151 -169883761878957455 -792260879180114265 -409441015574884994 -819411379719188493 -736833159820025172 -80285373989398785 -625832857144523994 -929988491099340936 -873728934589084386 -869961654894933328 -838034349387331358 -668792313807741482 -841221675609345963 -545299652552980745 -727669364083535580 -296384229845124548 -37448939839223431 -771756273894016783 -665808153910636621 -822155195449236203 -326851809701374041 -972932398760547597 -658924760712685379 -340939008004871360 -541900367914178134 -713204648151752951 -929889127373982927 -740705682777185147 -896231527874208697 -457860435882367650 -500642148705892510 -92222580918250971 -867866953107011854 -53191386262572303 -421790789076590238 -238072790159194266 -744122571010660326 -935961598241167391 -543755074042691147 -123428319344906291 -295771671481166844 -166081385623240291 -502350484359978913 -120065921129026506 -456258331302368934 -361446525466674251 -737305822700014592 -735982334645683535 -859770797000224148 -864374324870433473 -130378165799232781 -478082026707350024 -17239316321181566 -628058395425185742 -252448422657955712 -754884173832048942 -161880535504181354 -195874035854399714 -939400870403695107 -706765349131037935 -639226194818013552 -913965099134590757 -629737798424991358 -986664697619364524 -432894952924422092 -333112817451764152 -276380204936270293 -493347627496304806 -116403744142909558 -485755158063247188 -932128472345550702 -207600408679428992 -306593986882702765 -986067651570493549 -689566275913981782 -302112230230288291 -930585922264321810 -836835738199537559 -522015743603863554 -420369397956191205 -841224184968454623 -470988970470817389 -265421438264798679 -442811850827628242 -19616320927775736 -254897768931327737 -904946810731414415 -257385947101712951 -62107373966303811 -694694054589926191 -755877037465466810 -595163273529230479 -787253002631266890 -223922468771542623 -713299226225589870 -609253231516145538 -322480783321193689 -541486780450309990 -361328955859514919 -618705003838291731 -178055240450237261 -661209811118386281 -912440227528723760 -250967981437803275 -174079848081631835 -672239104924217842 -93777085330851760 -760482113656828446 -159640575954882048 -622686506751582697 -182613615478862839 -34269211936970497 -69967712494059839 -277143201701687087 -851422842439474692 -448444578282964991 -454579318429347705 -766672248683072733 -914214264962692348 -673778770893553749 -49807822155589123 -870187790555170251 -753214684235535540 -339493259258140658 -614516661065906564 -560349395832671281 -687506498375762733 -829121305839998642 -474394505326051760 -791181587821044498 -952570305736358420 -182920895685256861 -409230515480523698 -632037198262967354 -700828720857158781 -346868680531350589 -566236435407135012 -160572039778282794 -59020439639532315 -242781643079247883 -78336495027594195 -123055057033677979 -632511607764205807 -986614106863081547 -708204162949042915 -212780190547533788 -767884441814468766 -501649772864652231 -311236067054931400 -837337250598346111 -451796565304976864 -683753768535508278 -150838673109912535 -346468553121555117 -790918588026582245 -526573683763263137 -815005227906057121 -98005529172899540 -154808155529173275 -524147397473527414 -274130010191065853 -681905329986205959 -579833718151855104 -142419117571959645 -92347186095538890 -293537864635459823 -447666598412221371 -895346747572055251 -106253487759208636 -903397119764992111 -495002139474730094 -311504622135399040 -147694335886767700 -308986129767540295 -406393900545806748 -14675017162470159 -926941097273284763 -499446285452799650 -608971974847261295 -742446613618315673 -452593385314811272 -901634857910290090 -402464946793409332 -893513353448474090 -626080137598818936 -614290062635684132 -357322735395672613 -642553082903226430 -154945561010361309 -393415189760482366 -507835184395483050 -730081126848217788 -505679698516152445 -301483148638834200 -914622090175083856 -395057827420207783 -736294703319655196 -530728727576628860 -782757117543300461 -590211123629498321 -489128266181225448 -299661856237890692 -876442414893262954 -843296832953434636 -645310833606353911 -392607645426349098 -81062300820099679 -956455270712471221 -183625964996312770 -348947896439219118 -689216010677160089 -340043275880554061 -809562273508314047 -253322191663852282 -373129757290892047 -893980341663712703 -734320721403310029 -593498285055564667 -477370731331296221 -830840028172616213 -643173004997481132 -14055111657676608 -638729115838559444 -474939748215616496 -566467174832605324 -59237358169667256 -185776296021230308 -481588051589983454 -917188460040326547 -993137816874828214 -757177953960634130 -716190680668501316 -146732740022426324 -451560949711281434 -878384148737800897 -426412327822442001 -425856724796240203 -424530661443006096 -755943670935909294 -125346394196173549 -454863617086556689 -344559929606735032 -695979372122203804 -141788579675327888 -469213786260557042 -190864530870209306 -959772113025452379 -560432067118040428 -916325982770041015 -749186881881145432 -421017630055668300 -822009390158694964 -261131460247463738 -271569205315173213 -618575300982908678 -255003989614660770 -628185041708991171 -648637046214166049 -123074266943572738 -680474228547285836 -670531735858875495 -22407504753973052 -95090752144387382 -901864095401269790 -869721244156979029 -124916616852357437 -562064619501246314 -252087629473550273 -569557102764978779 -244712558763564614 -745463224410153448 -472801633185041191 -706952600856617878 -707199027266999184 -320654528537939743 -678540607803091880 -15717801671931079 -630665673713278435 -773017472894101436 -672919330873218945 -913834986784413635 -543458869013820803 -946617928189739471 -972343516165530522 -647282624868455371 -652849421423719594 -908695147368292493 -691864403197572030 -151647227501949761 -330781596945269820 -537597362952043750 -244760425637666893 -391853497123233554 -486894829748890243 -319888027554109732 -997809995496887247 -806424903436965436 -471965719694484651 -887390324970714688 -899802708853360271 -983756256384733495 -799512738563899495 -746112088695746467 -867255624161698277 -23396200638936990 -797288474824968509 -504416445014245493 -488759659841336304 -372024771288362364 -134449584636012317 -861859787131546346 -253754303490832142 -80120919608174345 -224044940766675685 -343650350263859399 -440711348898067957 -343400612270890039 -160051638934808905 -438564238387273875 -560841081281194735 -897020117165471224 -920610972776700837 -224627680070236196 -131314072593581919 -470515552425996266 -533787088093661336 -925521520801504089 -236916331549860006 -31759338125663635 -486541477167720411 -45068585714301772 -663363334715219767 -570938886239657041 -322622620937155686 -548053516035400605 -178127413624104580 -216095276401739854 -634140238046602878 -104681511097478144 -759254247078488286 -742262465718815329 -302950916354252220 -726949738408160509 -230390100954427301 -915210853327429163 -489316271297694566 -741566926122323098 -627079755231775349 -698344479889243019 -282970023703875067 -684206630827673084 -708722269822581488 -295660448569805893 -345048008607666848 -693337238571549899 -404155186512743976 -4098689776219981 -305389103129468586 -765751217571544265 -18108004189485073 -187360054188825207 -377525958682682629 -362087574954479925 -100000161334564623 -472999668882582491 -788151552476742635 -894602490104787545 -507969818185671018 -212181886078057821 -419662364973486621 -3863360595427093 -231352825656984278 -588648403401964083 -484828621347537079 -524412588591514192 -696293331881285650 -660788854604608606 -862296792104362059 -971304112707254394 -93968629149803547 -205769051883621396 -204689677015638206 -311848240834132760 -474286909139580398 -710142715820048768 -961587992336770199 -211074875495884329 -510789861181565960 -513056895501775864 -376624964472233083 -713475894293958573 -130719905098416556 -366986040137011405 -317204772337026488 -156862611149216434 -51314454205382418 -266298306041376023 -772587157115626119 -380939746329005746 -931623438273629811 -749612871240482707 -379677708803937645 -688901336231825099 -51097806781370725 -882623726997072017 -521484936594384841 -856045529917207310 -470590648109151810 -211548072394843181 -657940913680868437 -955167916527337444 -505344532943619495 -994629467377091992 -197402152934032131 -825840081416559543 -535515133082494491 -819629015828212399 -260246191377373755 -998042946543980612 -949054878454215000 -129861366020197264 -85130697550106217 -425068761047067201 -749192561133280752 -566296642640931834 -810407829070947744 -650826878759408350 -866671615483883186 -236494736609697476 -39530146518720745 -248740619030408988 -649314967415308367 -403594466843158925 -990741660096208345 -681557812341844343 -204404453946042033 -746409483668678678 -870125065561907234 -631754014874612581 -630481176821573266 -776401077625182151 -905035590290156783 -481370172791227045 -509482167288874250 -302038865490783551 -850469145916750469 -668908686271696630 -797749480466681058 -720362475626409407 -751654014607416241 -755355327142642072 -902124449213519418 -836164753051028147 -943873877864872773 -67319905833453699 -124835130173114888 -9034570829700925 -245452119922308519 -123973528061904471 -790530651637979520 -787187848336072250 -394035416237616998 -206887825088549289 -219715509737307353 -347380937093326095 -618848767366235555 -593107501544162002 -924038314349574151 -391841771502489121 -614884049885449158 -186590256861504542 -175092760530130921 -778192686220415243 -979570720089412849 -928968308812305033 -469948199415241311 -662647023215742082 -648687018906571390 -901638514787623546 -624369883865734995 -192056675325898435 -293804835493434194 -270206903005380769 -605776603058170654 -329243032599409471 -429302421635730092 -716472096066887011 -540073198042933885 -611686086157254192 -736398326860276864 -374611765527620184 -214283079562413887 -652401172996348474 -251893554180126167 -125435086416876554 -591578536056332427 -708019392923408668 -5017845990594697 -580773468322659726 -221174450607704900 -609098067497001312 -132255402747931092 -416114661821672983 -275976295310025760 -124783170316175180 -744800661451295498 -297830251120475070 -985763339393959338 -20052464248014314 -769593760579554443 -467448093144594783 -627593049210412043 -335134425872330947 -341133281899736873 -949294068157889186 -914319790403008812 -713496190022043901 -629582337933586983 -773484197705404295 -956113303321518606 -501915392776281295 -55192212205559988 -392225977621588952 -907501402982911075 -819946668802019050 -420418819493988707 -681637713355630236 -929809225577858069 -176274444837895703 -125630283150967751 -182905576469045689 -306868923543754920 -100222903105062068 -823726831512411603 -313145492735989589 -131412993511373009 -405494360603361299 -776874918542808415 -542128030395619681 -855173821507550726 -928050823172108839 -674659776510946219 -536285740803322143 -796114871021778879 -475588430709423336 -25077037733997314 -369762786137564328 -518682525867710936 -149425397717521402 -145428901975951950 -423785345867512080 -74093100391032191 -110029431786577702 -55601446230587954 -878067813353480736 -302642288990507265 -720690843430294653 -641747276804276144 -289364491216664452 -511173033190057700 -208143558068864844 -54536815241268415 -687288740815976380 -400603431172434868 -117138289139693395 -58697264683173720 -663355241872444269 -457412755295694890 -202941481196752932 -882036919118723151 -184432602177573583 -516364578391318253 -532164282833878885 -778252719066290303 -549236971714732112 -479850898813912979 -857791571109263237 -164674930393368725 -641525352338398670 -840590717038375453 -712316624755556665 -914061520654260812 -581834388525723690 -656054204847058562 -844242528905997579 -8007822848534054 -379368015171000042 -348783856140068372 -785607300701957833 -823032550200289464 -38107002816305563 -472928190867679000 -860905997215923996 -864975655815294042 -585541396342790473 -505272357280412228 -306132794831459035 -914146459381391485 -273610065224033813 -355477204491724349 -150654938712099009 -522122160781112646 -505401317321772719 -258785960086337247 -467602738377880321 -613508614736096189 -283349665398108562 -957487964861158376 -531309595814557108 -157806043071149978 -523884917968972622 -617296079765550345 -252984195014201982 -846342577012482953 -707388814504974206 -924503808011283755 -616175500362577211 -708408896537080674 -194650089077912285 -953539463188085355 -896717279373933547 -300454584306018069 -246518644182505246 -417078082708726225 -957200294407109680 -210646133515854359 -749608062139497028 -290219860445274795 -175823335987306738 -369476444604557528 -988871251403255892 -906583851802117133 -826203209648699817 -884986761097520240 -408006609517615798 -158642158814734413 -896088906851761674 -865448044351032823 -372311154205799876 -945315080781793447 -745589377099790192 -14191709757357580 -290941333838095938 -15945069230831241 -823800440266399846 -230906589116868184 -643553098765545178 -448595967913017663 -478223636249786914 -831484155368421668 -424852042894860199 -382178483732642140 -47369509436217344 -919741760686259379 -589226711294875567 -203049094956232762 -198544000958607628 -506763651282489051 -129504356330965607 -442580758537990024 -849679859567284093 -833909120843108463 -586166400492479790 -619503915428853422 -975500231876832828 -6428013381465831 -812021836144750277 -661080065505736819 -68820183715148891 -610275002221079982 -733058204036402415 -453532059890734194 -636128318935129230 -766993807115183571 -648970434077690314 -71248445129957998 -766928336224859339 -139511091104532832 -712059648118187868 -804241062046991906 -102612730147902354 -995812934211007225 -672886408580479793 -763347440752243310 -456264700061027766 -73578363232269115 -200954455336682395 -172743187463634199 -86008833331974049 -968783010879610454 -240075340650157437 -941543574123698214 -963346092454141664 -421916527417426329 -436376399486966665 -162384824545953650 -404767484824067523 -145037983345710277 -901247548703604209 -777782201875742233 -269732655330606255 -360496057240043439 -786397608382227399 -660583106550151176 -976176201727986638 -557991533546191805 -263503551355106963 -302500791949938044 -990940434578184796 -326463670894987102 -225166000140992964 -802553225218164346 -360544907055176279 -787197145273995155 -30176835538697770 -586055497521227861 -7362269517920728 -7016001009451877 -73061308841319833 -61947148015891239 -188052733774043831 -28827678937950548 -642105621862545975 -743192389642286417 -754076051591411678 -247150438791737625 -709415888248234020 -619537806772258546 -638016524640287433 -978294703312525556 -62519098274415609 -614644581527571916 -86265659207407276 -349815941134568729 -292503695407486004 -889344266759191022 -688248466062578301 -44713247430849900 -745226343211707001 -420611932939007473 -783318974938292501 -450783834112735434 -869263840022612767 -670285128060675003 -614363625821786985 -603096915745272791 -27671345905869604 -119639393217309679 -297638359093797986 -460167054874563875 -290881906145940231 -807034655158137489 -242193212094933335 -481853789432947140 -774222645164417833 -409396650586777002 -747344055152806859 -266653252681547358 -367291990655069338 -165280646612416451 -325833766416859791 -594942841876723401 -191956546475614833 -479439868841900914 -527552654845079446 -435343878669855156 -949487939047616426 -205621964928740577 -55098999156140304 -28627827663602202 -959822322222137904 -436819877588919093 -527429072068088630 -844288313966990519 -882858527794560204 -9968486485425715 -735586713354428314 -555411198586361770 -381541289021250137 -640302733060663197 -241055767592323780 -353269971141840331 -898667927542310744 -216258379505914059 -154025634187480999 -277764065657538625 -127265347830944151 -422734583697975315 -613369411449796393 -120954256856050186 -183249452101650279 -288055980941225576 -656351978968575882 -211793552877980501 -450764605690246492 -368879345550425797 -614365813967566341 -701516428142232390 -198118576667053501 -643521802813566371 -100981717389408829 -30332218863194405 -457801438079957999 -754019486483502742 -413561140399090116 -561265187660903964 -493276572265198075 -116819861613746618 -629717299558181256 -26996049301789341 -929225353632259120 -996023119937815860 -751899284926591350 -360282623952228335 -321410062121445482 -877791813868635837 -253813021348239334 -132381602370056589 -748575318550876116 -454713937795712277 -654547331447915789 -134422053306562252 -503107530585758249 -224532906107669882 -479439751432316574 -219239109714504282 -283130327556983630 -159793310474761045 -927175128129910574 -760418053247555493 -185856131916350203 -911643244490403767 -565525658370142296 -168768526187962341 -637591092570199344 -35436919836333053 -228741907047029110 -210059716969628422 -566210779176024557 -227697612028389227 -456229237301710188 -98402983131286900 -276087607839841596 -451323269740180536 -456954506928483066 -837756391595164976 -983134133040885961 -464600255468614234 -583013051072053927 -36316409762572640 -439098799708252727 -723417107878372729 -597146127304628627 -716489882240409740 -235767651423467675 -23879949322096907 -627008266697669101 -339835607674425235 -941759072749874707 -645815481505776943 -12622950196013116 -100129238252708974 -234491232028107459 -742046782675461697 -548363131123918109 -622149881201446915 -181191999251483366 -639768424001380755 -683181474146153167 -743560757941356746 -324209496916141330 -9110156578516346 -597054573521558989 -317881124697113821 -175823330855275810 -887569116233580 -360519324816265939 -125842177290002377 -271026104870040422 -258630788649381061 -741397090202452591 -37581545620415970 -232925876009532951 -846097217989195472 -591304523965867849 -636114042543898437 -331017905939529872 -368253292907312590 -732974949398391747 -233099275544348553 -516543334293622920 -837933417605694824 -78682808881413472 -315383062522961337 -437139117594531392 -967430483225295454 -62145049338523668 -266504319897589041 -289176730738872199 -662020391859746072 -296622848781911762 -55917840869871872 -381951467940465768 -44447987109560732 -43578565078708356 -259478823923355546 -476440146327949203 -949003081808305945 -547417705739805961 -622257508094095697 -361150255706517871 -869946752710050171 -960154351665422010 -511331275229820929 -832382230538211268 -981784917429558998 -995162600955614241 -338639284323256395 -141200827034544931 -305524165655807702 -229817457066923322 -714604431458394465 -869823866740705375 -95615191409845886 -611779086777069844 -271204993031697999 -577771366013412894 -702069263995265359 -623965321616208201 -587293039037030284 -59877094306949722 -524252990326199052 -477501715065472896 -996056824563614848 -227055861997421000 -753975120607923489 -712921827073669358 -353803468761093887 -923984103099644796 -848130282307669549 -113312331089996760 -588832832539395783 -9540379714295861 -251279434172387699 -879306455540631810 -795363955401695998 -886553221149826092 -915666094072580191 -670639950504459081 -34329539332430779 -968734803042291774 -42612771323190286 -221114380571776773 -925839513275816836 -660932383230536116 -493853385635616969 -349896213371133362 -374903928501934279 -222477864203379082 -824017434733378437 -893040085509290827 -905506519816045922 -17242955708017159 -343980334023591782 -123921725551396299 -418216579306036757 -334976250647327838 -997738103072858931 -606522629634405591 -637055019794356240 -423012238111761383 -483781700273319133 -887155872827926778 -51594310130103414 -117710734125396962 -635405878069112606 -342219221138695536 -257711349205837274 -6465247146701520 -273452036025100978 -367711104320766834 -234331429604718494 -389868629969351672 -370358203245735456 -479862864888613297 -700295538128692150 -295680594114929391 -815362490819568906 -651710411461038091 -357938758556817893 -434981800297452329 -992410678222250447 -254965289981110999 -148791835148289910 -327716497769711953 -906250730293267175 -705150710366653567 -306765057717264501 -924838539695832800 -628253282370299004 -668194331853831928 -619677076039660425 -106782404308869539 -760271877049607145 -588057299445401396 -850570040533206320 -477055555883903285 -212008811221531440 -49037347319509711 -649178884223920461 -596551632100370538 -906622005690406031 -464389902556359006 -770251882626178744 -548600071524724983 -410927952762812368 -117777764738794999 -56602784400176301 -730864836884514011 -868436043850030598 -927175308716188887 -502902079582053989 -199265736433188302 -2909312760031457 -359082262081705141 -918494048709878912 -579837785605094643 -531845666811987530 -470873208220613719 -319076651793049201 -740239239445989393 -461808313485369789 -833027900785167378 -112087142756580920 -310216901426520938 -636608974610501637 -912252395141395780 -557350875565184935 -169378755590695130 -475769316938716793 -944716271540422104 -854959153468944407 -699030423846415295 -756725923884111308 -403175971076106686 -349911122547912207 -223323343584643043 -260570409199167137 -850097308175757110 -110832458957210665 -689388005355204828 -699371346203235082 -243179283840499252 -500103148425376649 -834031559547132318 -893003893358386500 -532645822785854372 -89099371617194068 -373339820818884626 -440212784967444669 -956160227454276793 -366324361683360197 -496368926388881649 -673597782096872138 -518470787171299316 -726795578311787001 -878792389392484844 -484531937189233832 -110371702628178859 -242942461213941170 -218050288821186903 -38546252881799941 -259500050110667659 -389254917703605721 -451404351180402049 -91705753115523448 -737491606904815 -961692310056452877 -257492242546710108 -845448591401105921 -116384552382693278 -211277025787800868 -864216287864451792 -640661075480254099 -99111450649573149 -617793572832935553 -357231629212905558 -488866711377374334 -111492573583298098 -369991491948765639 -130417596109335666 -98039233520161297 -490119467761956176 -793811738401313865 -75030520288061441 -9657172523501063 -711146572090100361 -762877618050562019 -623031412247641833 -637828390344379486 -575113709385403285 -451950014183756280 -373295169419898573 -416575902053450376 -90239535662616774 -299246929579349314 -517760296666628259 -447770592187617127 -164195037871231515 -574687176468067834 -473095980419249629 -124695802238326270 -973101025454378691 -230478662215512445 -714732013749510583 -199052156834979135 -973200517127456383 -982118697073090968 -99188130785426168 -438246135460624227 -937024661639154528 -982797431715521086 -419244506995970369 -300260820372929871 -514712764617136911 -565002333237317335 -465834944798079147 -85217569631875680 -665136110243752039 -829860129453495788 -486590154133301031 -113553288462091689 -843856406988873958 -340668440427709578 -904533988939705896 -38939804572190597 -463406753236262462 -646241867079944130 -189672498001393667 -859996929827584808 -193118785048572875 -839793241974108726 -513562383768064892 -63391382982306311 -951436302104616981 -564629632193235355 -695769247184087369 -323578606103420779 -131954340475940434 -819311425678676010 -143056977710840172 -332278875717951969 -440887107375754726 -815474515582223911 -966491410405075202 -358669352616406219 -708297577102532051 -128458357274968939 -458736830837032316 -100961200901173194 -295425285073459812 -433519331452939470 -543916336053275696 -666170254205113948 -936290275377752166 -228392363815304135 -552577173386292707 -743522755399444290 -813436697705872120 -61870636836509125 -132931108246075992 -678186116175235589 -805545657441340625 -17097059223489489 -18832619633097139 -512036715795372668 -209175028099797470 -692625724713240048 -587009533159613941 -978718856027367511 -777593000325081267 -752164769146960580 -692264986370431651 -718636316946937464 -749132358884942347 -409781619299806457 -712633345978152991 -21100587028418224 -907091831098774102 -344939075293144891 -532493425676270331 -773883199887340339 -31866669599415627 -238475254963646130 -191692597940608302 -154796908940587219 -555014577925851246 -373499962549338805 -490984467984900203 -827134352510480829 -1823943290376206 -828335607284359780 -932488325028071595 -971433158446654461 -170333422067820926 -278469253143992102 -167900358328951320 -680661596878026466 -576180713045412154 -30517304085309571 -456624213097614013 -341495892758739039 -729620701674404394 -579159730189040966 -187455365435062765 -758667683545763484 -623299603444242798 -389551879761728321 -168098845171487683 -403869174327666526 -722799315857135486 -13827881254113434 -394568991805173423 -585300670691351445 -120479321894740497 -468715812719485824 -484645976435495649 -364148260566253813 -442807140702011719 -280349589063158120 -758489833355676629 -243344766032101700 -718130607714642268 -291052156147389148 -680236254752297438 -842944176565895170 -579409634756233746 -235816797653470897 -559129834161344407 -983344998577027552 -646433737680672822 -868209940285353400 -260514663808090983 -443834867611661861 -423331948016954662 -71446187434548272 -354051383618745595 -582863889333234253 -476948737741182018 -403942977678726458 -13519016137970892 -94251357876790680 -603864342630502025 -109743608068689523 -801346340624137133 -632865152640500308 -849642654743899638 -889662422443871559 -956836369949551151 -949652163196224385 -647367720772983052 -692233637818027185 -310478651081791030 -876793084669940311 -863443445176521841 -173710483731905154 -594996453947088488 -514097512370875305 -231751296573935162 -512547610433282811 -228712364572100547 -370332187654540682 -831774448975083427 -726923930143589457 -117269376397506834 -145542344684748461 -472430907296354405 -931957829271104011 -689790255048943198 -975729776711932908 -829725112181809725 -574468575023811789 -317284356658284172 -83437251579507671 -949898164208397448 -680233106421818732 -890914979219674809 -261164642697653288 -132974113380872614 -558083435658278616 -156786970096797161 -905850751595255610 -309234771826507392 -867217282830049112 -429872151830945355 -899685742135767468 -12854176951941642 -10401796055597095 -26405540542138114 -931667759419682737 -880596550492547785 -436552145887790297 -952824834582113628 -36866338517140151 -56453106061804107 -297638057435632387 -567314154223987843 -990600078855757001 -965363193397004471 -258400163029267369 -47117400824680161 -683963878264750642 -747594019966371874 -446204991807476907 -845557166377567159 -890925278644119253 -188896276376066637 -51018467257024085 -220607857908095629 -79860479175741389 -652879647770800621 -622397046666653930 -440424315282386617 -959607947474013419 -293147863357187167 -939725665437348888 -290180540165557982 -30492477868290063 -879865330357732070 -495065835173803638 -860675369318208111 -160009955216826072 -924655851823729260 -8054747900727549 -536480582252537624 -24798413613963797 -773579825719369449 -415365477134303397 -365525885277142639 -93065319724215094 -966458621551732428 -484691737499977148 -218976024587271987 -152931035200519128 -13284432524520104 -182388266963326367 -301694451464971018 -339044563532806995 -911035107244589197 -415819309746991080 -633098668623157217 -704889204091946002 -240631488431700878 -249641809530042945 -538597005040338801 -834098102997930816 -551348923152972138 -88499127354944435 -138627645261467819 -873977591728045106 -3147095736574407 -773570639796108855 -968743257199608173 -10157386169748447 -78092260214186487 -432678037337727532 -303333164631494593 -694007349866079847 -628676647033868858 -737039113974944736 -459433998157699992 -131277767720622255 -386078783408423290 -502509790933823759 -958661983074976287 -926795922919496616 -384036691096205923 -951360576345576284 -252503219827014668 -609102881233977349 -663239684444641000 -146540057336856972 -534053500758725031 -57114765715067207 -810208395981851545 -839447873520130759 -973231244201787660 -851156515108865120 -515565536766387949 -279944487574805100 -274923904982123225 -797567276423872362 -887041534003592238 -125207185404463800 -139704284273587585 -85239207189335056 -135640525279488806 -396497284636898837 -674953441761722486 -710874693717957888 -92857561642301315 -555066892929729732 -259595530782992371 -342246039390730091 -380829152195821147 -704184006162405486 -859673784169675874 -413056887374761127 -816754164939264442 -175517187872502098 -958605511681258951 -900063693132207991 -238044205404965392 -442695214189774903 -914475194573357511 -863240247111405491 -684478819723510649 -87443766393127168 -749953091698345989 -119369642372611704 -307575786806842095 -376361925859863757 -405890089713117337 -15859100633722135 -621418022667286798 -108778710073885585 -246739178637894311 -880038588052872909 -185504847678092018 -498268315142433789 -552484483645865540 -376955433109937333 -937660093125899724 -195733036745122670 -992642015168718941 -220152814913227977 -574194020011791547 -418462451764759960 -948550642552818788 -696873657120582594 -821858191003061052 -770662492482360751 -26475075570195488 -251901971802792101 -542862015076337116 -504947535496806373 -506307223425055568 -252260766347814994 -713181793715959785 -934445318426720021 -521827238959912227 -262763692884525794 -148584020095880394 -808236203287052300 -417814040708663735 -125984630219918142 -228689559017601945 -279517190260117802 -757992469503569064 -584828728973577905 -720798267820052969 -58196642300663534 -622293412189653543 -123934367466285806 -853261693746717249 -559206643824308709 -476735055086885888 -497360693942489478 -52792248074469433 -958447582330680092 -744562983773609314 -132501639446983985 -634047217546133857 -382470113627414490 -889286198819005346 -510613779431075320 -897793486954312794 -419236336109127469 -29788705876051470 -700261762910018170 -583965256188062799 -23256599113158573 -583952208671031564 -165571501411328393 -62095524608165502 -730535178744857278 -249784279012592123 -693495774551957911 -589737808532507039 -600583235369294932 -687539895614391409 -195391858123664477 -23803776477776781 -432653189368503862 -385882989604547028 -823165627782848552 -977882870470052506 -126600482685714645 -494406342597505390 -147216286854713652 -992496294354786989 -232510411326566642 -806058157869949547 -740315685426760008 -624665806853500422 -485132187043107821 -658648901385334896 -603188171874998243 -931983340196468247 -84505610780573535 -606411819714173820 -874672708713430650 -134606746597882058 -984068849871867957 -852206662673091027 -906613086881043128 -181098211282248452 -901293621110969872 -177417616486996795 -44314033332985778 -698507696938590199 -56456267385338603 -245165765418151616 -889335768350175655 -847101730878476515 -279237133006835844 -338353578581632039 -670141088727065414 -465799296279951440 -559166049595453443 -399478356880859461 -981895422125636953 -230813473570856917 -748819166274310446 -777037255384021402 -504591627313313844 -121045450911867225 -462665983288815165 -364046463477735415 -117239872155371830 -573637553168665274 -136995294739692829 -126202357816105394 -401286435557523029 -133726704200014148 -798591262208835343 -765874003548890717 -731148025651351924 -63743908277332278 -463285127376976936 -161914211700429107 -505980158494129192 -73874481102531885 -754717345701420228 -184453220103085725 -134766984566224116 -770717597318353330 -913955079274782969 -759783202191123386 -853744471230744311 -647503908650078403 -425624960263413317 -261178822127808445 -218478972253331294 -202029609542540613 -792569120713324765 -746565734043424656 -316233814721738455 -727512074283442325 -263251650524271443 -597562516240923437 -858491354983393762 -678412569719343091 -214133546924596691 -292972508531829911 -879395820297502171 -687538691947697768 -8614253301599217 -344501395568740724 -891056774758025756 -313100016846254881 -45086958652896846 -234758875699348916 -386002033594865319 -76657887262795460 -803383592226217138 -552303104123636788 -720611958759711075 -855882858164228074 -828678893847354267 -451555264114620543 -872002207685552559 -81504727879214175 -155052958718533528 -846294976921979918 -451662270624060881 -598260554190244028 -585109931175444475 -37478565288466041 -659232653034024432 -391744316027981648 -360213590631782506 -999986976426857549 -538001986785652399 -785019727460389028 -353273465206800898 -426023088984470354 -41968688536433915 -897039550509738827 -885045086996367232 -143137124432732280 -504518799223104410 -887637454733464393 -674801719636688152 -815863455566034730 -327635567985229238 -820193150865409475 -242650902000278055 -929369004795034811 -603314628029141024 -708039367768458374 -829689865265746574 -399826318015634389 -170126280567572245 -253838782747561380 -833045667921612835 -31854729862603819 -760926829498541967 -949205702021543092 -492375714356226652 -878870679096859595 -314186132929307869 -56184532883798178 -826720476320593347 -425332150989887162 -942097972146824203 -672134971468191968 -564310602820448103 -225991493132735065 -967770650502304130 -209545502586407211 -95123773947643469 -40813999433198849 -782860134393504371 -66006112465023203 -80284161471055741 -124851931652720196 -280522555178067070 -642843392208332185 -376856186866810994 -822955268547581523 -894373626126181191 -808567439813442532 -150004315363997172 -900220090358422815 -261989806610338449 -352799867209122390 -558063240596086045 -225520099802439190 -383707986361303398 -541922901944262842 -952031132290251083 -420629798809322496 -185960331048395763 -984272779931438574 -939283507472341841 -402003387288490353 -15811139602444229 -516872317826766533 -172753744641535642 -101909349335258195 -513156000215546327 -199792267589244547 -363668451150545494 -158609978540621636 -640523016750667702 -141710020325435191 -399331301855436619 -716435720637184836 -940454049413898390 -708347659509588817 -773524033186754255 -124211139500831046 -757378542528934179 -708142282782497139 -416993573396216155 -193826088572791045 -477736759197134292 -29356277924798937 -161780642712056244 -976180917033186444 -155113087261813824 -739848655565643699 -522138633554212513 -755490960008274341 -674003320818459816 -388353522459756775 -970381802481955394 -399579507756065665 -339111010763233672 -764222777364881714 -837597377596532150 -920819425540015620 -760025446418556142 -807634083895754241 -380278968425134201 -998309229882375018 -1211821782870058 -602527730094477770 -109566727718342661 -974473485041922493 -531994311103576361 -428757619719941511 -644325845928153387 -897637152277346374 -567389125559224863 -63340030325746738 -881718327295979435 -385303627977342760 -165910401883082427 -875243748632117864 -196891967040048580 -547728155149466317 -356235096881514512 -719812864585587149 -253557995018375060 -99203368858540900 -17834466505009592 -571606349056422027 -530715961244248223 -827468560326510710 -219402323363193727 -767707133846315722 -655283757070771034 -322377304870079558 -234741913209063648 -52052208421405790 -470905282286455474 -688761394871951233 -143496703615409298 -366805126494963730 -64386565477424483 -258484301195166165 -989355514234959683 -214568563617933753 -945747523858139876 -62539009410057793 -754805934393166170 -261183442692916432 -2429528575876927 -30563069466839788 -142175172287927103 -27092923861498438 -603727431993679446 -642290894480072245 -584399072403522810 -500445315892562319 -152888069877786821 -241324772664154416 -723143339916893585 -943924013280505443 -343993013331034871 -44069327799517226 -914507215156972593 -708567051674029024 -692388639018837624 -437337306846130270 -63805548249930156 -721127365341198394 -587241124291131304 -282107659746853072 -626360819458644011 -610305677262602283 -88530266696707409 -657439334197856083 -277076065573237066 -611235553720356307 -250769509491105353 -412579003709585308 -297127585946002832 -496712246409476097 -588938051211957016 -211086529964951534 -994278493354329581 -176273848469153657 -224059601735696893 -570889987551510349 -514530811089956486 -162612156588246994 -178902020008285012 -45464004932954599 -725461139761151491 -632240836787795131 -608789127492067858 -529593141563857150 -860406138898710408 -125904473837542499 -970945077350275248 -596084895167323696 -17546867482378842 -567858579388399680 -647411751162268355 -913144650598528272 -237470079286115238 -529003719598850645 -110344815478245486 -602405266660327057 -709151396992151001 -459381438502451954 -212357713609817548 -925274653083995801 -358746511367564345 -40817893529503229 -177597284949317275 -111751964930874750 -303373802487958604 -606408570971496083 -200329748888707473 -438713918557734795 -398995922748705633 -270512116147421807 -445770952502698492 -174466869546214994 -353833503699214881 -216668779587235204 -624563424017834297 -372170192067681916 -798450582250049534 -914048455438612344 -362691662651176479 -362951046529821948 -67017424980771485 -940784201179596036 -629243911624793261 -877370418594899671 -388839740375838107 -925091393566462890 -504924076905706837 -812978821110979667 -639576201492721595 -817639666972347657 -278782524348566174 -943707037503236278 -389401144745981088 -827171653306234474 -926703436791233700 -145734638433978815 -491623873781565493 -360608686105803327 -785673312258250874 -787302262629513481 -545777116609478697 -435250420418069934 -297756279986072021 -463768823141853589 -175785592561956222 -772648112562390548 -864691059247270503 -680110217467487082 -230945157600629251 -14101748369522282 -944266880224236250 -968454088316599249 -982778827431388356 -818720919080821583 -644300949703274047 -148698825600638164 -347990258517260303 -134669406879653066 -738350940105396045 -747709207250188855 -220510857985994049 -325783165734805214 -832488200075516584 -101559709483861492 -999819227564499724 -748625534375388139 -727193284912810862 -679883595592500837 -528579699518406979 -590973313153848695 -524219056927049865 -501369728725511555 -186144292092899939 -860495409535284629 -922787069212987514 -133590452614454987 -212354443329538354 -607369121703373452 -249386592760018012 -168262251512412661 -411400569920850779 -218747974341660805 -954882372027792562 -461342569723518531 -482746974153535840 -873523680321757195 -509537862880090131 -730015555807832131 -4366074251573644 -571142198022758981 -378111799372303369 -752837949848940134 -448175179226552634 -927210052249922856 -486134177252899072 -828160437971784880 -69408232940848427 -682331996327331649 -850407569770799511 -661450903252071517 -217063600707040593 -213351903085845714 -575103362786186310 -257393145539060042 -223437896981557253 -113240499379391929 -772884115195109583 -966368996892981649 -58036203179572171 -914728882066045602 -611731861671733185 -697684343610955489 -370167439082123428 -625573195183455926 -718300078266213872 -58053159106859056 -62623797759898531 -38173838618117884 -408685176349191176 -470493732442878213 -875530073590229082 -610619372103980018 -399736602789384698 -818019846681188146 -150321137745739382 -286697340457176319 -142351754017813113 -780525417435228692 -81997357987262256 -911345239869178368 -348674366129680029 -818820210732910159 -940649605325828788 -647957720736960668 -509828049618685742 -41050001536304920 -225849827778385378 -846319965289615379 -284889262731702354 -172460554634910704 -647427478481385863 -907952431689890920 -156159245979599613 -884163679504378857 -728636253614011914 -673408153730636335 -311835971087534690 -592573193529767251 -813561777444726495 -621686641839299025 -565607221901438858 -182556417526693145 -782630869664372215 -360200150648028960 -318601566754745537 -67360040959466083 -855925107813652831 -148357129055707371 -985338465956286243 -636077762065533942 -26234025733410469 -861379942823795813 -536460055556305444 -980072051149290451 -413921745309409908 -224377325486157990 -836409165594131700 -287405882672880794 -596743037223184879 -20759521815668802 -689539882460103695 -898756636570992926 -82992435916488782 -70095560233459361 -142706710804103365 -705746857190041043 -669285471523616341 -37073816899632565 -873273847305439929 -504418577550368878 -585092165726815696 -785334452068651842 -917202267556558654 -357463496181336375 -136959221992365857 -329463033074202250 -191133055897661213 -23572155052587706 -335356114663785641 -407569202605835689 -541347920409915322 -737618796987503897 -705913483655594589 -800166520560603446 -788488301128569586 -32992151629163444 -855650342066398024 -680023128824647605 -509879452736891528 -905821391355969766 -155064765564657422 -372530741316820157 -507815643603569105 -834719875866960914 -55346945733878756 -606730220252387167 -677792279105106992 -348372076445845510 -915525198501600692 -582139888871985220 -848892209268209458 -506548915135925786 -726554566859864061 -829594976563950119 -854535925424939156 -966710098727969001 -678409887914207186 -845186612078274297 -486896455528528664 -14605483121355770 -490403002658305801 -161920798588376639 -603837307735575828 -453922924260446519 -863701847921233868 -466887544348102826 -525523830637295245 -608235501381667356 -315096041640771464 -60642161157822775 -763267978088233257 -597995943933011654 -339744999310176222 -53262735087425395 -331939736912092430 -291699577030077256 -601326881834703468 -234324257460148194 -386660767245830030 -974023214931381198 -528260209628799763 -629914072709757565 -275832061969936551 -178177558915344659 -509058742714549512 -17936447954978720 -785114245637965786 -929007098847535981 -512450506333172885 -796582613580193226 -30961316432915479 -904046336633198985 -339415747780120869 -77202775141408117 -749515291772024179 -605223783407778599 -841142147448115675 -867776676924089602 -319071860666875577 -918145721354216082 -985713330187503988 -823836757711706636 -862353932971651789 -719460165500621354 -933192153096683396 -777993009422932749 -213726935970515023 -528212228484686785 -496310697172405256 -246800930938267823 -368773223776859398 -759929826712281182 -662161142963159288 -697368768985780603 -738979149969273715 -863835286911701346 -90294595838554011 -689572787545505610 -896622868734513701 -63378115463420522 -638977351442600626 -730338221398151541 -878326731265450105 -790178251215017909 -836465947800007324 -515028397836020438 -954473882275037111 -533629318845016183 -832715107144228810 -601637217005173362 -656673915477557974 -783270280272008849 -891893791225373737 -428675318103444623 -411876954814767228 -446946692691841295 -684929180803122323 -203468216687015729 -904648396777638138 -759995279612780858 -182408542162460706 -10673945572171649 -323364066127750557 -796476473679050867 -857790143878064569 -621970724271077713 -614346606817121342 -85789201163063151 -552249676659422606 -326958944411476120 -278880083930154180 -487905026155453912 -36802182107592846 -502306121727673112 -743500924638923938 -560025306619931575 -861361135978280983 -669450690740864403 -22327215279744609 -84561015428816142 -288072153858326832 -240427180844025249 -611687359968652539 -336791797446741327 -111204921784821824 -766454980124566237 -26481472843267992 -998636494132274375 -632160229508241521 -345673998803234488 -355942221741191372 -42778968070582844 -565760639887935304 -118749857554832302 -902838496249490517 -470680846072274007 -464679623739551737 -493095492653823224 -654088154282017894 -832038906869432639 -344956729888662305 -858382180920588785 -509440399599690566 -999676258291178994 -285526199570768414 -616109600869894576 -212875692538841809 -24561656604841947 -672284583483319446 -743564669817294953 -750287707029732820 -195505811188282474 -638359221024301050 -63575584715405045 -968135045835365326 -10000772063304290 -556339760931947790 -415242274082912886 -307353841732040750 -774553095745678699 -217040006164537701 -666717326769593753 -638289725496951803 -685526463074638785 -8914940061036757 -906684308583210574 -474096416235194175 -941698201954627935 -556172096140060923 -21773185775678772 -551041431499425942 -253384642955572679 -541655391147230420 -919985115106762995 -496424750214788269 -288459429940229467 -417043338892628509 -892241297670038536 -305451249705307055 -502894736146719475 -421867182049193180 -386700408107386383 -861471769504006888 -807814971255104332 -238031770884547807 -744445671035597627 -247656617648285208 -897290380917292175 -604779195032251729 -290283147311645197 -785535907325993749 -681324356485921228 -362113467683929121 -952674356358517401 -178203672540820811 -191473572003389586 -424186887060043143 -112952436886371377 -719506932098293538 -487165835069483075 -585824314468730235 -842208754799215801 -956387584542499222 -853004692016805836 -910697105945952613 -187157783154947159 -404943477510252989 -756163289138620631 -130628017038061391 -377949300562117856 -275335024189698073 -847456938675208111 -431187851288932777 -884565321144481610 -804290267383053894 -146453118742333544 -522612193747501229 -65618692664383799 -565371717266445443 -331911457662013076 -226551979114045397 -342087075046641781 -699508352636960506 -318458495267337888 -423034706068091255 -601794111756243579 -752842116725959538 -993011903610010993 -737325472151354915 -376077708720625666 -31849188498794675 -626227544794169301 -847560351788631616 -654111171016736847 -485003174879482919 -844808538693480962 -874910440385191813 -758349250365608168 -27803028060945197 -861396672581651758 -311535938272003695 -376669314510252280 -596241045693604528 -824148478809114328 -750027848269582277 -264719100584269534 -476102847696713414 -341125830740987026 -397573885824925210 -653667432487438749 -347106065087589343 -194828778990508345 -84888407449463629 -260731432347957846 -35872430067262120 -858068938238160546 -671106392081762840 -524261863908877108 -795770379806351127 -964962085682968424 -176837084426489476 -648649391788410053 -44831940938499268 -264890112083375105 -251289532505729717 -290113015025759999 -639255577882365759 -448984994456708612 -589590318626207581 -790126245473575873 -409876038294594838 -350273696244184127 -394985904941834513 -609101535886675540 -196985573102821169 -304770192103821794 -778585901844455694 -422028463682144373 -981150124998409182 -844482569152373552 -91354879228258538 -811222417474403124 -544054797959506556 -853626326988145285 -168024975738442453 -65500218360961684 -789511806661829828 -277067919389617628 -108060989472620891 -616853752864464970 -539472381885340687 -708343412911390345 -758095500392929741 -980796708322337670 -127546027107908777 -215239780915106027 -703795060608501811 -551476689855003028 -282941094941423732 -341617835019580984 -198757814592325445 -49513556219978622 -230494777922942951 -118252354270100391 -60161448126565234 -176851848321050825 -89853564254270480 -953072920408058350 -659171640604416742 -817927970163129037 -253104268145552045 -815055112327841888 -200913930281633615 -488205067950819372 -691388926154059200 -955270170344547912 -684226916025350466 -403936070822334021 -870546167108447960 -559550470496521882 -187354219254778823 -881251011660822760 -110400939948872893 -920046303466745141 -636938693643549129 -535268977902199694 -97892205792491 -874030971545710241 -213626793756622750 -107133653029396742 -15839550140849399 -619614733111340375 -131755729076611223 -555049106804796661 -307077973861930552 -97474679958749052 -417520397513843287 -138977160653943104 -403082766057862949 -630748303408106022 -169816114270785172 -243691392672262043 -697478581567915231 -640258682235132674 -33297803889655358 -727877447048910603 -107642526538260664 -323064524146112456 -961653702097228632 -754088428276564832 -79129993194011571 -490478564115466166