8ea49f162acf2f0c252b4f13fe81914a::::::::::