106712401153144227960315361567533464315614164916588141241759745874224534132057118591755166610149024110219418844317394157318901654585716118773312543041980112140811131249143910015602911331747670