0x2cffd02e209f2557c93327d0c25f98780ecb478567ae22e1211d1519001106c0f96890739e1e95ba41f60d829dce31abfef45be8669f8415d7a845ac9ab47863dbfc0d7ee1c253ba20f215bbc2b3778525e3a1a5ce1da30a0208a3e3c027ecbd6950f80a4f0b921a8a3d027ffc86d08105a8950fa0c7fc38d9e282f9c3f5229cd9494343bb0901b7adefd60ffe28553c40c6468cda45cccb1c9b6c5cb0efad59e0ddb8b1e9ca4dd2b23d51742d454bcfb537c7fc29cdd293997e3b260c2cb86b58ac448e712531385947fff547f2fdbb2bd96c01033bcf07d06ca8682096fe0be90e42252b8c5b61b478170222f7f3e969d4b9bedc733add803c7104990f767f90216cd01cd034abea85bcd5a615caf7c534ecf3e478405b809ed0729ed425c8531d3f62ecbc742d5da3e1f02b64c4b5415ea745693439750d2b1ae688678208bf2305266f5424cf84c62084a228e771c46c10009fcf2f78e3ec801927b3517934de9943ba264374ef81c0b76c6d649761197848026db294a859762c7e2caeaa90e0666a7f98bd78fda183a3d3d0255796ff7a979fa836c43116fab68cfc80916b0ae56622e0b6dc1dfb63ed20a46d92d0e24e5abadc92f425793c5086e47c9cc305bb4457ec58587c5f0d37497e9518e31681d7a7c424d3337be071c9fde5c54236c5fe2637ac9c9f28c6558ed0dbac27c11fad27ba15c96591b2c6e26109f410a605648f7ab82c3ec73ed910cb0588f4e0fc4c6229528ca04b0ea51148e8f55a450eac9c07e2a39cd1ffbf2ac86d01710383788e00825cb02bac907de3a8e4c9d94b5e2d1f0fd0784712d1cc77160a3016a150199999dc8ef6d74823a24ec5ebe4a1bf0ddab89e5fe2f6436cbdcbd40084095a0e14ea670ca0af72582fc9e98896139297cd2a2855342daed8d745a35a8a216e970ee30cb89cdfd313aea0406d84be708073681dcfc425aef05c66d9335179a04e56cf8fe5a942c97b5670978d0b44e732e89b7caaa70ef6ef772c190243112926b1d5f068b4c2efaf00c34f8ea9a72203fae7b1fa9beb37c4c4b0bb0f06cc815833f86b8ca713f840b11c104b7408be58a6682f0b64b01b79f080a5fe811022fd2a631156276e8a42b70b40834d1bed23d905ccb3813280cec8effa6e10dd352e96a5e29846e7bab7a40c331835ac937477500123e45f807467b9aec60669e19a233c079840e04254b742c6bc4b95e46ac8fcd82e2db7f64b444a337e9935755cfce115d44ab79180651fba8d2d3622c98ef085955e4e6aa241147039b8e81cc6552efb7dcc013fc18d58fa91ebf034290bdddc4553a7108394956e79aafbc73be32bc4d335cf23b0765be5d4ec950e2303bd0ca5513eac498fc1d3b6da2dfb46d5781a3af804085207b9fb6fa6eec0485e9eee14b9d6554da22d643f027cfa1cacc86c4bfc2f059aee2070a60ac3f51154ae1251618b1cf49da65ca505b1522e3bfa9caf5a7633aeeec341e2271d573226ce2d5f8c00d609d6e7e0386ddb3eed929c89ff64b13a075e4c5351aff659a3322b87092854c16962b8cf28d0bcbe48a91703045f5868bed72fdfd09806ec9efcd2fd1c2a539ecc362f3361058913353dbeee0d66d246e251c70b3b67eba3de842d78da4a258b2be7f4fc100c9e4d3512232f1e46fa0a19a4be482b6da38d7704f8f0500844e0dce2aee89156b438af1c48d5cb4b66141e234107c08681eb19e3c23b77b7c847cb5a52eba267d570ef10f8e67b684bb17f11f4ca488d07f2e01d3017ea8aead3b87e756e8e4e6b63cc2c637d9272f9369c072a123906f930903831e528d959c7f9d2bbd427a2498b23914bdb9c4be5939539327d7002860647fa89164d13ddefa8c158b1f2c32cc5b9a4240abaa53207a2b81fd0e45b5ed6aa3dd1eff4d7fb8012c712ecc4c838fb