adf669b0995fc80bae9b4e5cda77d27e$$$$$$$$$$$$