1367432982819620106472437718672576907529463587117974359974428216496993659449238093579538834418650348782965890863026962424329617596819682124676839971803022938482448417298251218167962382531824785706328261263322400143349838698584155094440345744172405661732718025825763185663998796542617246150271486521399742984911145446687104579700595302557769535824229522157815308522601829153619257795337954119931835999112572138101918026058504400492411604467226218687882729758592356292396529477198354401000699282301068658319817099442711039892718259632741324195269845059781744212398783099384149198442526239185565684283023243632033561703603544804275528974784794760634030424025247285447182235047372832240311861238844743751162724746229689978047366523223487321453512037336833314555272196511731096634124581504586886929877683624071861791662402172557942833518717649497664410112705018874528579792054549308402782075744351552797196828297576696987731724333685311638841692866029442582002645570877805349288023038854433186198352240449059190089817190250371716559246834410045688419876717884302788426696843887731920258461814957830793637703663774199305500281492384793152361989870276069054550415846584193362558663492898123352515478659838425579385068934416767993354892080035625044663234894932429398281768406347998052851247193724682235415155847235936548633161968457530918742527917167663696742368416769058657711667806206041556237563721837705194464388537296811931541119384747849846656688834136491582455164737694288577727481994673993651591207160570541967626067997066899245696602344666848035999575043514979222483257625410993420193037378648785510126620259517828173592598749526825333523843005820619366976446406186144010319047724264643408037054540136618522281165634624482126092552730731178319186675615531816068686657233744689888339801383547759855153464683757652108388471621981801885359871072917665849184538809431139252395861957546192052874451230540693259145527375405919015505874252073356059191843346706687896228127441654233368096863155587683679426858204432685250445680100388822728631572526229076089489760163198217621235052810156974879337393321403764953022454048210163521712046577948811907375065935301896158138076106548322182510237615646108698704798996877004513665521579024617669728870546521611422231639862149591887015836823047321331813695889763722324841126225459307606840893812142505373733966504578921151487869523135840084921946811516555367916753617786722834824198568448456802661281648804919239017765349435578269587637400427249885872973521998807525362653564241828574779117195536947636325562596625991390326280731748589278582621785942614188591589153855465522723385948675533035568879798960107916365244497630276681593543923079845897278321738959999114155453182732383183194905965882869186186958784675764975483793758211525708947978043756677589504836145565833888635443597592898903909163799345618674418097900675450259841537310049636552753913988059414613582539505762637877990618044059844692499032477394156539775769913937518488506351176624620374640218595784217294131716479669974658765219649275601835124639320142755926852422474872886228321324397379497535815762084505286366248744826433856513854344281742857835807470348871902264779589648282705472677514112328544273377564214240850323778669430756088594811315665630783529256475740116927493899498193609786226329736243046809719928420266670107067954616695137573565815258021378168344973121045737662223325225998777595955576474389775674575446029584934863949677267838668491289965243613541561836058330852240459145176393468361520090985830266382476435179927545647915639715193104473855188197304750623656323785221348087993421231145939901554933471768219924502387113781618186455026251405749744097102399486704992271451164589997989749382751306610553951138662563714343249019793671811763488836417742237629158497435163085999091459513686386102341919116102563715089047279321703721425454186130077885474741386126097713845210192043041557878353879546914917247313731961798343058491935708883237157552377387113307976061008605735464291348793951406402163587594937391788613310926689417861186294798079944621304611871940252987674837036655976931270257995822858270418199901816650681880309544844945342500971150998818196867291765943692012631172971960001436948282718995404377269316240776021556173310114975136541418054755519126833990381575698813582246712215330277076432312474864743564126391744049515879471011466725645487595662216809315712881156417547844627514228058353596736252113619504571339264599853284999767393323017309907320921273535306968335337935645913148482223867395991480885141688288131268627299612477499723387796135067244434825296583056084476923364382557753542490207589888943737636575806620955763387845908830827621498454233165479941044903649654545391598223049977847795533575319731715261283195772948769468900781041376839819005419632219299981805334421663993177533206591473773943762569341938793004101274566697864601580245192999371582356732443868394196581924786723758327816681014580810641194683031995477406718819232901617232343540826391958224922337171933639742835518895691163228916570747275868336169245006458489304282263249516141824786875562685487136186354267711502862392282333417919256700958527345184135644551882736625019682662506159340072439564544064034393345578695681796036327299238830550568022835668201032937283246395766132169201358226796523883711349089646608423743226312141591739222412225623029949222814986188603732088726197710438206132353957105886170954048533733094141236439345716349565526893312425486459768772012669964762818542299897978081772191815657531713011245949770348701499592023377756368435883398420084867963510455686029744070704947055788991912801892205240174236552123862284028986579391246678498608721884749813541244841958192514640462953924701343993178513340816131726526841496356853366279882317595374586482764761203367788279083698697715658589833423103163151293663