106210521484592755136694827017378581057123116131900252143057467618313761696145770619551027177214241761124113290718175271087181992915199510142374661623111914333211143152571482158913241204160634615291566984194219215094977271511415813234143816596818171401650842