f64effaf09edf57bc5b8d9dd9c37a3e2323a0f50a5b370be7a10d3656ef9507ec0abfc3bce161b952273f5e04d038be2e1ba9e18f87c1c26c6fb1383a3a45d601e9ebd71c57948eed8e0772979633d610358bf82fc86190b92136d6b42afc6db4996687a8a7aeec6aeab0e4ac396a12fb3480ca18fa44537ea4930b0f2b9a5a26faf75f79c5a49465a9b2c46dfa631e5c9996b976690931dab0149e0b83b02bf1cd6233b86b9ff13e94e27852f9fff4c7658960e206d1a706fa8c7691f43a1c4b14cdb0af7136df33b5a9c73e074e4501c7de3e8d576ef03cb0a6637d4f6a8f3504fb2ae779a60066ef2cdf40dfd87a377c2d9e425f43199c6a6f5d9c85f2f65270aded846f7069ad2f591eccce2