0x2cffd02e56cbc146ed109fd84b761ce4539e0d1e3d099c931ce16a2afcdc8a0badc0011efb26e986218070fecb252fd58a6e72c256041af8a5d325b262bb1fc6437b228166d1ed9101886ab7c88be54e5b90d58a4c91bc06244e6303136b002fcf86b951de2822e0cfa7341606abbf725a766d90a2234a00c6f6d52d129f38663818e6006c96ac3c579c18785e2cf4681e4b90eaa3580f66bf37d561b68d2e334469cb34c6a96b971c320937079447624fcee1a1a3b63f30c8d11b3da8d7412bf62a031cf926bd8d12ae0383428e7c09ae70093fbbd60127a1d845442e7bef0952d39183a2e59e7beecf1d013987e7dc9c530c8796949c653b2a0ad19f318c477b91bd9bdbee5ec34d820cc6d5e9696936b04199793b9d3a47298ddfb2a6d61279d933f1fb49c8cbcdad36236278354f8f8ed8650e1e89501aa2df7a347a2747b283c3cbe0c6f22d46315a148550609047669d09aa784419cfcb550f0e338009cf8b378ebed05e1bb6ee550523808a11d5656be610ef4f9a1ba2ef001181090a37545ff627ef0b0d8878d7a5cb078a2c9bf2a1b9421ac1bb22acd3af59cdb93bed1b57e516f19f7da403a4be1bef1eb51db47bbb3f1d0cb16b43a8ec627c49faf2370f65798a4595a888d273507f73e56fecc320caed13e9c97e9bfbc03e8c19f7270f056152dc4a366b16f84b3fe2b1ca470dee56cacbeb007a65f5be1c90bb618293476f7f7bb5761040fc656a53c35be3f92abeab651304fb296aafc86fe0720c703feedc0c40a25e258d06c09fda0007bc693b1aedb979ee45953a83a7e699919c288ed3b0a10947d39345a420ecd45ee21d93c4eb08e47d419ab2fff57695d71c5a8de0b5af4f530597ab8d41b9e82f601762fefde686bd527bf65ae6a74f42ad262a42e709c118f03cff32bbe70dbd72327d291e533f2d9b900cb695f0621d035a50a513e48bc3fc20d8ccb6df2f94f4a43abf5c3a7806c31ba83a65b4101b0a5a50f85e25fc9690a29fcbcbc312e4506e093589dd2ca2e9b96d55749bbc53977f61c9c0fd67edcb6f17bfea79fbb24616e441222a1566bca5738f849670d295b2e9a5d8ad441a7a1601e62eb10796c6f3542005a09aff7a94d5e1a140bd3c8a9ac5aa8a8bfbb04cd9a392ea5b4539e20503f65b0b2a8b3b654c2fabcab0eec900e97f5cc156d0257f13bd1e5b5742cc8070f65e383010676801cf8584173882db405b3fa267d614a40811961baee82e5d4d3cfe3227225a1b57efa53f40527660073c693499633675f736138a36fe45b8b9f65c5d5a1e00c80b951e6814716db29e7fb32f1bb1ab24bce37cc291c2d1910e8b1bdef7281969f9a0fea296860fd959aea225897f71d85cb8494642b86d9fd9814ad54c2a18e667df70f75dc67db9bc3c407dcdb6c25eb8f99dff18f6e19f28921d691d55e45ac74f867da2442346ed9d71f055354265b7cd1b599767b378119d4751b5062a38b03b2de70ccc95a2853c110d7bc31f4f787c0c2268655a47e768faf72f4b3b280eaba4f72e86dcdb9fec81e8283b30fb7a31e5088814f39b898b211d4ea97a144991cdb97e7a29db02e8ff36e8b6bfde1c14fed8d98efb025ad5ee1643a6ffc1c66f0b4128cb787b557a64bf281e7d92ea7037c88c1848eb82dbdc534b3c7f9e8b68626922e6946bea588b39bc24b3fe5ec5e072bf3c5034d3c9d964000f32ee17c826e51c5822d7e5891fa867f89ef84d183a02c41b35b9aabfaf185c867100e44c3e0670bc061c23419c549d69f90e48cc9bea4419ef7e146301fa12d1bc178a5e8e6c670140f3c7c7eb612260c3b73b1cac7a7cc826b5fe82274eed69bd5d50b71b8377dbffa1a334add9377355c3dc99ab251adb850cd79ec8a78ff50fc0c5f47468ace8a2daa57561ea90d91ae5f1b7ff70b16521b4