b23aad2ae3ca31c4ebccbbc2d29e43c6-------------------------------