f0ed70c081ff88f42b79b72adbd4b19a...........................