0x2cffd02ea2238b21259b9a87af6e819502519440a64ac780b84ffc41fa8160117055bc1ac470471767ab180dcaf6984176604b6386676957d56db437cabb831bc2a6e752f94a2a60eba8e93297c4909da814dd830cd356968ae3e047b6f0871776de044476d9c67a6621409489cb1e8850b071e4e45061f7b08b4fb369b9f387d6a5be9768358ae6a2e372fea3a130aa1314a9cc69f81704f2dac94cd2d745201ba7b874bcea8febaa9bba0fac8b8a197e8a10975ca7de2849c46eb154b532419d33b3db0c595fece69458024ed2c11d989a40106c5130f215479ba234266ff21b2e1d9c8c2ff07337426a84361ffadedf69c0a9f5b57eb50ea8ed4c5f564598ff600a6c4510345c3f1c69db88490d4f4d890ff71a4e4c7847c0f178ea013b6f8121c258595e2894caf145d7b1fa9643acc405e98dfd6bb769c7c21e27f252d32ff9a90b07a6aacaf3c4935b6fafe94f2b476c2a1fbe29fa751426481fb95496fc874d04e65eaa4a8fdd6162adf848a275b4428e94032eeab10faeff55517764a5b938558d087572579442fe1180421f558c3a72cce2642d94bcb877ee92f20425e94a8855fbbfd59e45c1578e501d29f2ac2eb7bc0716acf6fe259466a5324e85fadd7ce8b14619f8ae6de20e69d80854ef3dda404b9c09ffffd3d789139f6bef5e771e89b378975d7e49386466450e007848757e465e9083dcbfa2fc2687e8a6da4b1358e31b046d74cafdfefdda0ce947ab18f49a45086a2f74a15765f932d194f81196024905d2958088746c95fd5fb67b4ba2f3972f93e3100764d84315ba680b2083ff69d577659c84881322fd23aa5da798a04a0ee54cb8a1e9e997ae869b9dd5137bcd9878f9681f49ae4c4412b33e436875762dff3a0e8831d7d47eb8721051d7b8760bc08dec7b5dc5fe7087a77ffb472075dac782821bd8fb6d8126c92eb4bc36dee3be5ce78261afdc6fa2227d8546ee0a46f4ff1146ec31f31c07a1a72429a8b014beec9e6b9ff5d857c04707a4d3f81f2cb31190c7139cb71c544a7ec90244460a363b24ef41f2b3d449b931bdb6861e8d3bddd5bbaa1e36b557068339685105615d3bbfc9b4ec0616fa3709108e91ec11ce508ef2f6d5b75c927bfe0ba33f547bb6e8334fbd7e23932ae427ef7f170d7d0d7d755cd58c3ddbcfdaec44ec19be7ce336840d5be4c436d28fee01c31bc2b78c6c1774cd0111e29005a6d475876548fda4c9cd109ad4cdec631ed744027f426e3ead24837f145fa5611568bd1d881689e9c6dd217ec398507597906a03cf12dad0da48889ccf0f53cd46b98ff125902a2e46ac9103ecf3848d3408d20364afa1b9b4263883ad733b5f74fdd5b08156809ebe41e1e4f0f1839a24447d6eb16c61abcffaede9b56f5c90c239b8ef55a925b0ea5296f5b34144703b4c35c1e89a1fdfe262e1be0345ffa91c0e1743f761ebb5f81f9c59cbb9ddd272ff3186e339239e7929d77476208cc30ceb906c462ad3ee02e1b0ce5ac1c1f67f53de615c76e2232d06356ba8c64312e79d12db8a498aafad4a672a3bd9c32ed3d3fd47f42ae672d3baaef314719bc415b8271771e289b619d10b61c19765828a0f86e674c39c76e19f34de775dbc821d7b7a6ec22ab8c27ece7af0052eb2493300ef94f22cd20139bef8fe62138870c0d221a5fdad4bf3233c5b9f5c5002aab43f3fafccc70876149e7a60ed4423ce2dc607330530fc528d8ce258b2199cf45d418dfaa42ac95a8530ae9371cefc25c46d7196d24b068a2329e9d1399caaf335027beb60c2055b4f67b41be84aee2d21c96a93ac279d3195c9a823b4d6822c5f1da2431e9b0a10c03d1cfff37e1d5be292b96d0ef2fe12fe57eebae6d7e128c8be433b70d2e74016e38e49405b8b49779c0150bfdb616df3c7507061a77b4b1edf