5246479760822228125686516380783439651607419782566523219517532077102351421164635763456586102574153785996652706286879178058751602055168061735542146082863117049993651845811771213198064342249323538518870551814921677484736558260395318272224285618578531490670609697753607666591891245270243912313497993009264328919642847942264784242612537140496840315328385802121826918803395996059311734333082298069904849885123463333519807958123077585132086337372272799902816275883024788582481802870284197688065819682365165192956104943876505912526376707509569307874527975915575490467278754039733196427364865806115836138997098171077672669483980314391133291442766348481859568571221755940377675485647676373961937551401357909876067789265037576274549513544126974690860323219968969133878658520292540514224854704925541011676983221633007983299943075726887621054226942944278411818368777199660210918623937295043635873971574502541799017857991135356854911955335660348273414885061127243668545688819403765834649845923799791226433589419341146238313407958935228069157028936496297202879895608807402076237911712970113382679868687927907863763726641419895279296371340514695398444419663711996312665359319417116194289098769973013293717626318076590412093509713324820662514127419801363358632442828256573279044104439329934719580744452185538595314746512103080027810666875354335776771308465368619188033699717341776563775774358154500174305740232262201173042229929512985125548642029474963810093237902885449296183498497655924724016421157162075099292486766718716196318485528676365168630875252006727720592353415117631985037399612657937811629809505985281211947317159389782606619765549729951889079531386876640304974679441672505727925202593568996961629288555593535187247224929524886133665184232899587438749319872875719663519365339603028759872923904109963473557247440620604988926057192052214879239857287280652728648185721149548886530572193546135048251221667851575541521052204521927468275122679292821228361284047515446430226913143790889357205459256087359974862797482270573417769619880853484329734373574387069178905467755902563931986574632258416228930666625234442849594517833359778680175419648510298743524280744885793733116346489390048884711455298832027211647976613912841503036976748909877340775957627762831389052503381593659408232854458845966255892802824946558819263148055344861650321116482910186193497569819177787500569289314837878106153460732778034694294294114825277968663848231726612241861725905530193963343148888557898970717677375785827029549242813404158980959878469875092016119953292280379873888847622222388816800044777980166443237714650556851688349516782363008729440137786413190033622415077829355102032749769188575941536218753449576283142823820113809717724723112954020475201607666965314203357782095482359959208935872467008316061036674664726133741570404864727335463933682299539662163374448591881821195622985928195758322676181238225315319349784729738796277030062385629720872850553120861753082349748756245281791006849863663587531454987631584796353609709380051128606819132893913876693198836374055183953534659071933396961638358383391270386187586835381742835138351203285657635497681731137247912677306222138275569859694354238868873857527148364516442600854697675779214856860961753821225946148560419721240171063621164224664870575482981432015471840679678235723388086247493124320392849622860451646415049903619338751939548478918907385977888586764187476798987441015469865643095620674643301452442892201434916764627502028712196981066726192137848726645994991348642247184662315816470314794215482924772221286868078241368132062698621165101401589651159307746572973645273882692562012265853259014563047439246498473993018554305476125331113771160228871601598592277037577137398766726666180028763144228096263125605971853300527910668544628174389486502470462750711712126362506173030459659644752099563260071302033424075625576788116871890142017403365996952149717264317175794109169944392626359896334164778044062315336493552790620654059514483760952031949578216985757730857710617385637980450384257505606593217709164177322442924023548792139661565351803644696868601064621065215271616939619842269572606676694917682588429877389676338799951260367553622280879208133462599523485303678467253895046592866714181565782744247662666669851656483216717431002287023024056312417494315364939569411156387768253126472083120431088182661264582547384755214027780182846209451940757606450925742741763454781951521944989653897839863897686818632072787756117864523848442321068165114325260770659425129285354149364606013869779698341188373739629218869549590244589954931675092963612578932589038882744491952529328383356556868506937099552976727837248418976994511377428645479714279004278190030794314260743836946406496279322596214855004222447707155968774367961633100197508088301876048585285137138763471470809470569797821809517574688375711116183666977166370784322728053412628569124466584906610320436347262627922921376415877968896397369584313496938212961783588764939343777932185676341956996847245813328802067681764902693848250071079335623591259370693057031423369564783668361635763112654850197103919624365904626042893516970064373385469182459083375939789712509828470777042863032653178390360775444403766654936957892160461451374078795201211525596079453951179857862813781797810383630321960687566544008413739431088626574065172130458834348163541245034375867298665167542416163849783061968236750115869291239460223641348324486713177855466907400508838133587739835741612083502957284594421290339991324286791325984176549931386436358813216991095466774915871112357412426692090644397134224800512625055821049017325166387821577743553233895188119243117904418731177367328880756048489205846654977723018733170521578814168070732895529153411891891568291772463192295846077630584491780691369497153092546871021947530559099691761176916403215882115123244324125323039604592767197223798592384257765664767714996