197af630105f8e43d0fc5ecee6b2d1b7:::::::::::::::::::::::::::