e42efcfa0eedf14a0899db17c85f0b2e47dadd3103f038a6a85a1e8def1177a5 tmpqjk1jda4