112532918441233178446880810847953161649181227117548787242295687418589041056837251730124116416281187268168520912379591964266155273910291785129495119058157828251194902371710751154711822129987014921593503166113051181189752763114405751312