9cc6dc0149ef92e6c5ccde555a2e903d:::::::::::::::::::::