52c434a3cb2aaa7744ad2974a1341cac::::::::::::::::::::::::::::