0cef8405b3866d80239a87e2329c706f398f1c0d7a6ab280f1a340bf676cbdb70559eb7189645beb743f439441d620c80a353c39

79e88976bdf71ef423ecf594429c70657593affdfd07de8657ede9db8b86d06214339cb70fce9e6af6a9817791ec1e316ecf3d4a