a168e9241df568a485e6e021d18e51a2$$$$$$$$$$$$$$$$$$$$$$$$