111170316349159317147521078152568520710041831261525822767059314877591461877200080215451059539119989668216911894590261719168163914848391056124617634717981541190198057814212781235397390650826163511413871656213188062945171110159312362875771589118717554321513458111515291159155962214764044561498200