3976721763398382122787382416552808264828865647291763456136195457985153813328792462487902583201896754841452141483166784483075973159843353266341374382746596686434636872601634535934511653715555273724477851816482382192236491108029382346512322840023537879933854073462853825526268290116337666773284407693192441703486631062767898930016774737071458527922650735448237570479085239046055256127167640459880326565866270251427043876836934478250543915260214622933028512776734916605193506844761722043182436361795491551472317110783578707178308795866324273426293624137136375668105672694861447916353986664418738929751019652110917346534384719951378348863884783761574687454416031693133284984024214224915312267467076170973024457303881211748396615046604467876641134812272335878092021624955160168252512367273665728443437461302511647314505197665655514613737842214753091157125037035255707783565864065239953553936842211827657630379254563564151448755493293423240562212203528373401403357888047964581116817061417112505686886802369073742403854177203222736518713755808807546464769500589550654365765161114543647709449805715855391133729296239215556561716764119845736661677572182717638718838664043547951123638422443655812527276071867147145238377253851679459256466109240113728347477164654208156230553501267264440261727828854443052069660171072536404902821173611122592235530620019558762752154124753520542993854055477507493363519244279391764255248380425537232402377470120480205286234262737765883320150819731252852414190194127865967324736535027197631752321774882068570545466719159954884564230452284175470120257604287509751472424180689294253346652334534833018343142182989433380073521634577974477012813521374369154177760801225794455351289639557708651210569753311186505446455952751868464857804896867975593104262071667417515211303139108590267329574164299138237469571281806467628560438778177600746328143811335036832