0x2cffd02e8319ae5c2bf699cd4876c6b07c64722824e9bd3ae3faf050b7d3996fca2a138b8f7959ef3e45e64aec874e4d5216a1baa52784fdb97d849b65e5c2e29e177762a81c4ce81afbfa19a6ae9d28f3c15f31219fee6eec565126d9ab54c24aa9d7fe5c6787c185ee127efa10b183f77881fcf8ea4ee52046d4a629ccaa07934bb4a87af9a5a24687560e41da22e42806026ebb187bac6b97ff26ae9872cbe3a8ef3b8f6dcd2b2250fb26c8af230389e38910287cb1806d920657f28329bad1849cc1b9fd0d0df700c9d7bccb252c87ad3d17ab8eb99e49e4d5435d8fd2419d258139498e299d7a235556a8903c90ed925d44208518e762daf19c8afb67ddac3754313567a767e9361ebd318798aec3a86a4a3aeb1f92c1262ae4a0d5000b0aecd12029ccf9d784e1a2c4a057dc370df396c58a03dadf9c22b71a1f826f74db779a635c4ced9b8a1487ce0e2701b470234d51b8e41cf9296ce0d4a0cee16c7ad27a0c98b124ab412ef21bc251dfac470fe64d4088716e6aa034eabe9fb85a58d1f49b1b172c1d2ff40e5b31a6bf369881af62e9cfd9c0c7200513e1ef9827d23de60fa8d6cff8105609cad73a52dcbcb8c00a5a658cc924d23ef58bc48228b6d296de1b5c930888e7d23554196bcb1b837fa99fcc6cc358b9851d21eefc19abab40197c1f720c429e9aec7ba3127013a22f7e392bf919ac0c8fda0e6d07f1f1a6959474cdffd41a365b2a32f1962f4f0b2c964fb5714abddeba89e4454bd3d592dd2e90b29c6b6fe20fcba7ff74e2e6e59eb6bbd9490cd5152a659467584009cd44531374380c90605cf3573c4808af4ebb3382fed5356b2cc13f658daf4f38963ed47acd99286afeae43016c2683c186989c4ac4ff66ff49097bb9b0b4cfb64cf16a25a091322a8c1d5629cc2a4881757656caa6432a69dde3eb285b161ddc0f252812d548fb1826e9e2ce81e44f9430a681b3a659b810b49b112e23805ed7c611cf20ce7ddc9ab7d261f13e4b1f25b1a7ab10bab27e13240d4f6e3fb6dc32bca0cdc7804d126321b5e3ff2eafc4109df4bd39231dc037d53f92cf16aeee53d729f2d9875ff4a61c5b881b42b89e7dc5b4c33e19369aeef3d20e8f54f884e94374faec0bcd9c66c4441108516a962396214b211cf95c9bd14759da80d2004dea91c11431d85a7dd180d0bc8487237622b946389d00242174723f3e4a63a850ce31819ba14e9f3eb470c3ba3816cb511531dfff8a8325f2296b67704fa67cbd5ecdbeef0f7eeba6941076217673249e78d442edbe783865c21e44130557402952a24f89e12045a19a98e3391d51d3734a27c81a39b930bcd9b47a4d632d68bb505d032c104138427a61d2875a8778b12649bf59960b091a430cb34874cad540c7f9af8b83c49780b019f2e78b002d2fc813dbc0f7eb1728a45e5e5783bb213c4aa59c5d5a8dd5f5ac60302699993989d5d1b8bd46d1b46954849fb0d262a25aa30c8d3d867ebf5bf0c106c202b5e12ffc472b6c0830896fecccdbba6f7372b643a9eee8dbf9eab1092b6938bc1e22435561e151df4a21add133c74f336473faafcc6bfb2c1dc948721b163c5890cb9cde34a3235ad693b27381fc43a8373c5ae3521aa178735515d75888da887f3521ea4c3171328dbf0b7686432b7ca0fcc6e51b74e95ff3e964e80535fa0d0414a96776ff7b0257b1e71f0c785192b37ad95b97a4a791ef0f5250925a62f92db88f8396c4901098a263a7ab16056e35164e7123a69060501c5f7d47e3dbedfa305b6ae955ec386293fa242605e691de29a1069ee657117662d261b3fb94ad97abbe24d636330ccf0bd85781075af1db42c3455b76b486285efce4e56d42eb43ca8c3dab9c5ab89f5492ad80c882c2fb71ba2b87dcadf71578e632758d8d2a95cb0f974dc8