d7c2dd2e54e30aabdcffa8b59352a34c$$$$$$$$$$$$$$$$$$$$