df06ffaa3660eacfa76412dca2ee100a957d6a504efe24c2ffb2cec17bfa6ee05a2f3fe9f14ae15eb5221b7d661387e27e0e66ecb13b65e8c25105b6f22de1d95897c77a0aeaaadf65edacea57f0e8595d15df1b3e8ef7c9cd17c1ea5a8e31af3824809be401e24b0dafa0be44908d40a045e892f4cad134d207c5784cbe021ba7408f8dc1be45b42fe1ed3763d8c612ef922b3d4658ae9e2e7ca46639ffcadafebe025ee1c0852d34898ce3b4b569c350