3842CB68A470E68E8F4BEF0B18C43145E853CE43838710D0A3A61F58452A7147
FDAFA3FC50FCDED2E815F8B5158BB9DEEE39052FFCD1948998A6D0DEC0FA5CAB