c12ffc88cdca78252a1cbfc6b5be927c161d591d55dce11afa7e88c634326e34a9cd2d9a83ba398e5f213f1aa7be5592ae46a9101f92ca054ad77e4ecbe2c4504456ebf506273f38e425d7998b79a0623727f4662d3a597663fec062d4079400c3addf65b39457629e652afdcda650d6b6100bcb652303e8c7c527f19364a9396bfb9a82d0cfd18b4d0c90b237eee03d94ddff80a68f8912d9ddc3a3c44cbc4c458873495e1c268db2426d313ea510787addd3704e9c43d960668cf5657b9861b4e462