03abc9d0412e2d8c6e84d5b867abd082:::::::::::::::::::::::::::::