7b7fdccf3c63cfff27f4b3aa10c09f04::::::::::::::::::::::::