f0d9ace2b5b74b903889cfd8ce49fdce:::::::::::::::::::::::::::::::