be47397f1af0cd5fae3fd42a63a12ddb$$$$$$$$$$$$$$