0x2cffd02e91f716cc5f6216e44fd475672f1767c88e38dabd9059e50c7063d904d7ed4a2a8faa7ba5d9868dd8ec44ff5121807ecf1c7637303c2f472153358f8781ec4433e23c7eeca2ac3ab10062ce725d4083408153b35ce02d99a2f5628aee848c4644a8d13b5490f21b441e28f75d8301cca1a8642515ca7150f1e805c5ff9977e52e57a7fb6238ea490c5adee4e520e1f79eddede91b2e0bd6f0677f6213f677a41bb90cd9a8b58dc6dd44ff072c9d654837f08a0a0bbb41b107648a9eb3094f57b1d88d8f8ca57c8e9e7d5e2911e2d41a5142b81324639650d470c59118275ff3c4227090b3841f63d87842c420c7b86253ca7761acd67314d5a3b79bfd5d019932a8c073f2f6419e96c8188261ba9dff8d83b1444ddf603e095c551734fabae4c65a408a700272084b8760a80001d3d7440333ccebe4a74591581a757fad77569a6ba93cad2b54801750ecf6fc626aac625abade24c606d24036c8badd1f10cc98bbd7f0524b0cf3fca8fdbd5d268fc9838433bc3fdb05e471795bf914d15eb937de4ff30bd7da6c070277627bf675b9a5cedef69a96aaf5d95651a267303b7dbab62811d8049a812b32156cfbab7082bea1423341f3a19702158202c9fecbab1cb870da5e0c86d33f30cdeefcf6f84d4ac31f9662d7f7ab941623f926835978cd7282e0b93f0b21d64802dc347555ce409287d39306488ea3d2c5ef19083f5bf3ad3ecb2500885cb191e5f8a35dd9b6dfa1f0e327ead25750cb7827ec97675dd15c06254f9627d8c01db29ceb7df42a229357725250acdf911162d4683b0e0cbaca3b5fea1c823445a7d8f41171559a5a328f732b8180c529a74e259f45fd70bdf38b6f18381af7808168d055b7361803775174871db609e163969653acf9afc4556f76d7d81c2ad2bbc32ef129a0a8150263f0b1ba638c117b2864fea46252fa6afcc29d776c5168e88b06d0d2985cd43aee495d287d577e8ff4e514a415bd9e891b58162941091f40ba456533396f0565d19a39bca837ee8d41de6a9837a043036e2d0f69984a0ebbbb9abbb610361746462b0d1dfb30a8966e4afad1ee76aa8a1551cc938feca83b77e5ca2fdb35fedf46020e23ea8fba9e1a7983ca52ed57c91c290c703d99be87e41c531c23b306b927e59538c59ca9c5893ba40ecf9bedd7a179c670578911b0e50ca07dd3da662fdd02773e326b0af97d0c28d2e4d1c32d36bb0e702eec9ce4312cd8fdb3fbf470d954c77f5a1304c5feef2b0db1b2f12bb55267d20ed965db2a55567fb25d7bf050a3c519103ba165d1ef7a6cfd91386ca2c217cfcac052ada22087458f0fcfbfa99cf5971224c847780b9bcdcd3ed7a2128888a0e510689e374142cef2a536d342cf35c1ea3dab20d53b3d3fc7998c8f8ff0ffae5675656c492932b9d663f1bf4d63ec8cc8bf8361bb1ff00bebd8ec166fd7d0e6948d2a1cc3897fd06ec048f793cbcb11d2e1c289ca7b64ce8576389faf51f8b1fb07ee11adc25ae82f59f41f30b5e5965ab52b1ce4de8bf5e411e6d4e28f0ccf4ec654a82544ca9cc27aa8e813b03297ab4827bd4256e4ef0195f2b478028171651f4b92ef01b41f2cb91edea3f7c9d638e6c8db762fc9b717dda60d3b645c468a55211504b566f225c62e31a2f4a3f858e500d9e4958ede4bccf2c61a669c80b5e93cb251c7583f668f7c5e3e1f650da567e28ba0f31a1c33759764e864b9cf5c1542421fbbc78276a683dc47e99b2522926fedefaf30a0db5b8463efb9d643d9f56b6383a59994ea5e4585cb0bb451b029bb0600aa39a1a46c9881d4d5e03bee313822b5585717a2fc1002e7e4b9c10370af58d7ddf83e8d619eb6d47dd93114bd28782960888e6aca1aa5a42148b5e1a34ce04e131b58172fe6cd7aa7823120be4f45839b47fb6c40df