130127718979331651247204471187921459772939579411541787381640198021872113263036313346365127811911543162816561615247654197519241985101311592101065188996144539717292312388481669889188170580