9d4eb3fa8b69c8f1483771255c52f84d:::::::::::::::::::::::