8382377341102182542006369148519165538813077747831683783937187789372483448451123786148352715769123398107959489170862441432673842605053383081604950013633440053752823818256478434242627067717110240853438701541501390762648284137822191215515974893734485426667285834224802398653196755262047133753528356751156927885463654521874663126305156491771984694422083833896702882688498006405933822363991664464188175217276345127589766261286471454064283222516858411453512598082117791450752174424176014050519585181717595563707258233250459523427153712445749446161825165643447482532206286652806894657684252937306522248867367627973880317852445356029054324314268839172346503213405590378684470561134074750223955549107475309354513215709797155791661137727112397282440120114296370406222650572527685368214750147544694628057635706054674364871133762622917997055478117558075048471671116671172976035144224014827717356603259669071875664702713307375583176595457924902897027876627367465671143575355682899785227194484202230657546552299663366379773249319125201775626375392327519315412291407173647468454835510336364741763137943536520567144448071016223165437459946485542315748651608048467031443853011156214618656122117943943723292310151679281566212767327544815504796353142512348261995554634606802033024433483071182074763063355481956424817238643298343632294840264449196461458332796336042294726452427815731404228981895387901638277881417144027763615450844178352074313834945633128777031863915270634438176136225551668646295767380273164937453036583416940377261557976871331741286381082236616658726024866785233742447367259868630497655535861061351165882523411887362573692694090525350265565778355320139387636752748097808017818554784119745735621630551835629180450192321027442375120217151232857153622680684570419036753256272300728793852375455156729235559741600719124333746509157384720637782076454256896681601109666798708522