2f70c476ce65c9784476fa5647833a80fba77f9a95a2b868be268b459b61aedb5df3c7978ab62592d018d34aaef42cad4b25d2b120240fbcafc6b1bd08ec69ecc9b90d8022a3e2a8e0a1d1a6aa906a81cc3f76ffde23e4bc8a5ef3b7a51d088d4fa7b270ebb9711838b0ae86a95e9b405197d694db92ba546b2efe0c785dea1d407e29c1fbb44ef9a79b7ff2e91404936270b48c6b5c9477defb1232b130ada756cfb80e76f18bb503f78cd4d10b82fcf1976d27f127ba8cb7c850de38314a44a1ce8086f46fa778f405ebd88ab40784f7318835100492213b320a65551f3f6665f7934e2d772b3dd5c6d962e65fb6429c04a622fb65e65ecf7b67e7f23b21f0d6967ce19166ca4cd98e058d96512dc73f2636b17ff5214f80a57b5e00c22e38c7bb6dabb6934886cbb8899ddbf5458619435761de98e06ed8ae95c9109d79bda6ff255d9cb0ffc2ecf57c2e782f6eb509aef8fa05ae6c2524c2ff4482fa80c104b7a2e38799659d0c0589676afec6e77c27c4b7a586e9d3092ae7bd831f796f280584a143b80e4690c41c712f262f8e82c019f499ea71cbc75a38f2c81140848baa38b84ba0d76297bfc371490561d53e69982e5bb37438d8a1fbfbf0df9a551ace51c6acb4dc9d605f2302b99ad0a30f8b2600ec81a0d9b533695fc2b5a89ef490db8749b256c95c0c7c5d3669091174e21fbfee5773e2cc796cd9e9490458aafcfd3a5083c5f4