377589687737352827228536244826204308786576325052806887179855162211171562653205353723326351845619517617064339933380526935027027867230689140203424691248701820563288306540154586905142211825413431528352864708042792935042433317461082748095038956568518712222929646630414533925516734020874519837752745967825111365442190702782834538202376175313425461828120