205505563182536228331202527456221113895181906896431709816756268546139930625180944270178224334028829317183482042524469037737203827350514343622557691503717108296678287451455815427963280537633320814033956519865773723070263459269308786883323045402111767464241221203533131523524702481875412048047268782658946683550465278175280229551538274195678270653286