adef9c67bad9702a5c027af7226b40d7%%%%%%%%%%%%%%%%%%%%%%