82f05493cd8715b8d1ae9d94b3f3e90d:::::::::::::::::::::::