b54adf3528a527d3dde512656725b95e:::::::::::::::::::::::::