dd11077a82f4f1bfb6162bb51525d547::::::::::::::::::::