a6cf0612f927ea8ab2bcb9dc3a0ddee6::::::::::::