0x2cffd02e0d97ffb77427566b1e7300286c1489649735630566d45bd5dbc7329d5792fcabb69f22fae9b73b1e0b58adee30a5a81dc8c6838d2dc586df41ca385c36ad9dc8831efb36f3d89516524ed36b8950db220e5126996a3e18d00518e2267a48d5f37225988bd7cb97f91335a3b855e7a6428ef660a35f64d5a6f3f6940436f1e6fb682f57d31dd920e6999d67bc18169d6bb1618c590d7b3f97e3713faeefef4a7896e2b6bdc847d1948d8e484df6c3982bb882e0635cbee2d2759a741c26d8885cdaacf127ec053bee5e293667d08136c71c8977621896239bd234dd1e5ddd7e168ee22c8a051c0ccb54c59fa2987e5adc5dc5c957fbc46416c8cf91ac9aa57d681e2b6a72b64782be54d9ee125f24e124975aebd09ffab0918bcd187f8643e7305bf7ffd0bedc114e211c6a148b5a38a6b9d8d9af7db0f37e1a82bc10f69be143948853898f7c9f48da690428423a12aec7c598158ef1d16d85b5cbdb7994313a6fc0db0e249c7eeab8b1ef12bdf4b4ae7f96f71c7249c2974fcf536254bc6f20f5878dbe3f5335f7a353aa79b49d07c8ab672579243b296d3403ca16cdbbc820e01d5d6651754f3cbd8354b0b3036f0e77a01dd39289fd6b88c10a6ba875d89231ff91b864096b467c914a02e87a42602d3c705560709cda2d90758534fc64c15ed58d63cc39c81d3b4cc6708730ba7e0c67e9d21d73ed2176ecdeb28684382716df96d47f33172bf3db3fc02dac3e0cc370748b3fd1a81646a50e0f91fc8b2a83a8e47161a1c556ce720f1831324867f3c627f4191eea8cd5555f73087bb150856ab8e785052f5aad479d8af0cb5ab11152cc2c478ba12a08a251c7b07e4b174bc0179e846d88ced2d13922d0f4cfe38a6ff12860d42ed4540b2dc30b9e3eab27e77379b1335d27e372c1e016024876e8d2a26d6a0ea108ee692e32522c3fc248eebacbf1bd16016355c1cc52bc1a6e0e3279ba7752f0139fa0bde4d25eddb77abc807a0c5a76da3bc14ed1bd9f967ed64d77fc0f6aeae722594e5570d0a623c5ed67bc2608dafbde18535699667d4236e9616896498874f11dbc3081fb707b78257eb7c73733406cacdaea2020c5bb6f8d4e800fce71211d1844e937d969343d2e6374d9fa500070ac59a1bf2a5e0a8a4fb17f05977f346e90306e2081e52c2a39acd2e84eae98272c1dd10bd70db4fb6ba8c70fff8781d85c74657565b0ab64c9a70d6b9d84cd291de7554fc5183895fd27183dd5ae61d8ad620339f43e21560200f1d09498b5a4a8508d1eba3bb6168c225bcc66bac13485eb657b2b5777a26a2b5d25177bb7b998a57691a1739f69868d6aee32a557cd38f1212d0702b22ec0542d22b83969170963e67b9ca835cad1375ee4185d81347110d285f9dd51c16f2ea261a99bb1f7c17d211824dd6b48997a40667654596043b0c28bb6ff95ddaedf3a4f26239bad95e1392c3308dcd0934e88dfb1de7b52355c7051dfe1aa4ae28e68f6c76d6a13b25668d241403935b062838a3cf29fa337dfafcbb33a2c1f04a0bdfb82a7fd4c056492b4ca70a42f0ff5d34f69119e61b30282a70209cc497e2776d3cf004e8b7232636a4d232f21cb49fef3636955984a3bdb9f13c14900e7d3581ea9dc0b0acd675f745bbf10d7336726753b6c8dcb70d85f6d58077bcbe4ecfd946698e5b72044653ffeff1f0d53c4a9154aec15b8b91e232af38effa8c7ee8c7af0cd23b4117acd334f0b120675afdfa3c42033daf974671a0e1bb1481f6a3f1c6b4e89500bcf6f04b5edc11c96d0a6545178895d08c5e6acf438d78ec778f4e5eb9c9ff9527f68865473984172693218a35bd2dc577fec563059eaae4e82175ad3ab83b3444b90d83d2095cc671053422d89fed05f540525d3b262c133c636d031197057c3f701d46f8456