9805166754673040839873739726138680798102762528362090341918623965586772478037625563943127878932634155455356420974816841537883087288107785868564898570559837892124529950341874423769496537137291741448504384898217407760347865535375659395781867012954280223501535333935431599943194137743599043828810101455766257769587865768066135140127158898873433404180327254189541475850868266481674277900134721697594337093456871506238813923916114404558496073460406620605212797327524457973417513629393340660985019327603637437333679179933933920453249488627868660409993469246954151346752935472598023340113317105155023214337798943959305389034636133838461248355446036883274739528958264145411294416306255261759642557812044559390110935128440454337743156884448324742493555501235450195535106667102021201392259517669229168985403934877490818537503755751035982899517944879367452394454440203356169223335819668219454721287938468780017688768759882295679496921703551369702135770553967296102370266386371332726419976111733778131523786738132302136670621907277072119059647545181805945531852500704463951713900446124038872715326293501343886902945042201686867463652672842397324381179211759204692305472574498128667721032736746791269723518642489091787626159767504585055583462464971376212625919817063608780891970475655836435053451753897251313278501122822593750113463976020511956494656252574657426257511174332262592608218926136735181322619635722834303974887898185814110417499838471327358018522764242246487876828737834967141539807325873774919823153411145184164055994614386514723651267431464535858147434240513189031588658047743620124379492755623917505527656719169750698896357626346088538203427239084159783122713171846810079752572466681451160765992870241795382647499313248623641244102456830376944245892216947972763329394744573367676038884373522474380852193866214250793895464492178682127375644595398726728447784079462940283952400070571115638722084811358348147539326931445190032934567781721704281814989812352328876806738980117489452256409810354327195570457626592549971478212225195317371339803220181199368453764318932015407266416552798932135903345474536734827274413029639448478335630263568531989958910199981881776413684653790749875055262080029840877751761053478200206630486774457245927460138728512357244594614499267448022321897946733132677816070389350698418364857857663411109100643712847882787668517490287320326237671032359956472631451082582687548139722747232165181462599055130335360397534400630828556380419845023749690541221740806839218869599668047571148543122026491347760795042698269297676642421134153127734843246673581136427323425437584875729252810939129872988612326672646528687715428334601187938729782396572692085911305376421745746598528039796642851202146947784668638882563093868705269366962327545655886143639697579175407383585083957870203201417493359443840997365639458117563965244215473535628962355856869070429799761666094276870956894838818900156143393412988321167260199607333308243550943318373170346689943919918904939286631948457227817132042478413120087092735996027594765862826411425687361118665295223853346917205148668429927434260054115860237739107675893941904303915456966245574041261514134846301135199686383100769938976438747348071513840198423805243488945941624425994236222235149307539609693948418487329266359653539035688417293997372478805571369426766180462411883724499598652781546871917787735221636329721353242755426794591483734213861165724417532419453510781329377099999384591766597757177398726391014220890891008876666325322325866992348793890585160975321053994145556993592469424141612850163510351214426311271822511352750185121230596136204453843197654197741990459023210338059878221478475266193630308903798050278987443198193225328123748357185315138289343743184161862008834620398573462146225842929837238733421804102499804628640456808478985949804117983019988919656936965511746922099302508676735364927498687739797488422766522897532609548711732087686624564114230874039450020214361982855053525971746551166701547728717061475987481243468923253031772450310013263000417167645043176638996251193676295657315399253390612316870135996792027742527825151394028314508753231437581891591935105362422995119702987323229665363145015073608377926917703286485897001701328624689696196919142765641579667081306184314729596942447540984262574861116924586837616298983820144296792548108253914033678861917754317240599342189758881556159605367443570277702941070061803558914319907843722754454522311528170888656145610129596929163831439909137143767717029857683408816123935993911926438238644954209279762904240936121079629683461501593740469665317515045815385821184119799759928045933846631931126260596658115102901493966964980344219877354045985417221639181477243128021855092276025880322298609273994770799519144102755892326562372403268230678552720777858429336850061504144607818198721863238466376664578991767223409203981281771806389422889782568795637430319362201449233285545614134236623345346972362302559957502050781105190796376854725766053667400199202221875018461246174824452325835451631114642238531498766597224948312184299957550966517842898166549961522466943829341860685427288494811347106513112217091961862620806749895732770956816658787513347542384479881296683929867046300237413273617760079638333346835150848065403950630518815945478497558249736908656301729153223527572570362983205742532676312120685427914483154467598693474984042334811828620641110526989746584622278962434111665294269947471925076854964668629309020307445749534749705022739886664163193207905774381021236430375961187882549326149878043876195414292257998637308944607219748876808640521380542998848679538798726260690883824260529636523435291860944223992881161052952121574911679269012493043815753309250530952089023179116117034373674516599137181599331181405527874143179115243092749470430759692665229453575801728378460912494634236447662307862596513891735112382257695693976589877917759