18306701431467132693246115121067711448104118411742414585671546193891719097941810718185933815932671281172736887018663281681348190813843321414589101568147812151148144715805414956201829232838704103686114261608989133919538040357823885610066771551118352518991227333