abac65b8250fa87b78e41e0feb47336a$$$$$$$$$$$$$$$$$$$$$$$$