0cec8103b4f71cf123eb83e1359c7068b76431c32235e88558c872a126dc39adefad745134f5293824667433557c23455d0bda28

7c9bf370c0f11df523ee8ee7379c7069f15e1896bfda4cc6032962573de33eb17cdc66e9d6a74b852735332afc71d70d2450dac7