27839147018210636645023756493741757851147432063516520465420231331516164222692895122996582863456110643702071979589504206122587777373852478848455321723462864620548242575935401427303095225552187821237176533002332033656357265163756857155443987595195645510485117638729314487111644837845466