d4f12ec0cd6da8589abe828ed04733ad144d302ebe3acc57eb5c3a4a0ba8c6bbeaf70848fb94cf0019e0e59cd3ba51714a2861e26a7e02d1b111a7f5ed3c9b0171f5d2448d4ee5f60f63036eb9d9989060d91c254042353c9ee6f0b15d8381ed0aa10cde21b76623c55f66765885d28773730fd60eff385bc970522b53e543a4e33f8c73e6b174b6dcacb8dca284fd12259c4dfa2bd123315f3e80272b88918801d75c4c2e5af9db1763a2f5bab17c91b26431c3bc031f5ec2c5e2d515ff6779268301fd782971ef172a453032c9791e1c18b52a56fcbe2e306b21f6120e130ec1867c4d6ea6d73bc82b610e165a242140f6cb18779628861037a40755643564abd2dd29203eebb4ec505074d633197ce4c6127d53d0367b6cb1133b3d3f71e7c6cf8b29a92caa7aedd7573526b897aef2938189a73c2a9093e59cfd8112c08c8093bdf55c0bcbbc95bb9d37dc962ed1a2c4f4bfe383cd8ef8fbfc23b8f043b072d65c470b254cf20ea091ee4a1ca4adb11bf3a6d1bd8104cfffbcb185673100be38532d3caf36313fd17e37ce071e2a5db4b62dc8a25a77283839c33850c0d80a8b4966d34fcaceb2b969d89680e6e5cbf21d72835d889c38bc0e8d3b8968d8e4c93687daea09b93a89d9fc05dfecf989a5b89cff53381315841eff6c1e09b974a134062559f908a110c51f5213706cc7038592c36525f85752f5e5375e16da757d117ec68b2bd75d9ecb132b070296df039b6e181e97c19972d0a9d0cd5d18768f107eecb5783b559eff85c623