0x2cffd02ed3f83894e1d4c85c79837e0cf6c59cd40d605c7c5ad0d14f30feeff7f192428b9d87b7c38ea07942f07db677eed4c869e98cc6d929bf209a0aa92a11222742d71cab1fc80beb5f94eea81c36c6bd14eb5cee9592c4d6c763cc8d02728d963a0dc7ad86051354fd48dcfadd0d85fabcb8b08515ea9bbbac34f574b44163a49ecee5a100e9e9d0887c0b8fb9a3d5fccd2254d2296c5205a61f48da5c7a68d47b09b86d5902a57bcdda4b2a9e18be88e175904354c72216d38367d4dcbe24ad9f79d6be22b2020a4c0eeb3cbf1e5891b2f1e4c1ee47af2c759ee5835680813cdb271878acdfe57d78db5b53fd55915998533c03b13de7d358949dc444d4049bed72edb63ad330a9affb87e902cc68f6771c93b4cf009a3b10b2a1b7150cc7be71e7b20d88bd698e6dba69960b3e2298efe7bd14c261c292ea168d8b960f50985bd7f6c9b80e5262ff0d9814cc568d30b227aa17cb8dae8f413a4752d1afa464dc1cc960a1acdbd42ab3da094da0dbac2bd659b986380c033b77aa84f5358405900cf8cb7ff1b581bc4b0747493e2692bf05d18501d3303c0d94484fff92d86a60423931889ba0aa4b29dc4c6e75e0a85f255002b8dfbc7a08fb8483c6d9035e47f856029aa204fc624f0b545a8674a01e1b202d513e61501b30d91e2710a46f3c55a81dd3ebda07b40cb2eda0756dc56455312dd0dad4228fdb6f89f36fc8e3367261aec3bb6593b89725a1833f1e3f7d2ca55762692b57b0195591908f0fb36b6a810dd9990c56d5ac614c24e4d1dfd6a4a60bc9b1f91226fb3a244951be1dd8625b9dbbe08c7409acadc413c443f704908eac690780f0c62661a085a4778c98fab73e1ff935ff8a933f6e58d44e56eb3ccc174eb58081ab7b6dd9e49215f9377180bef7d8ff49d0d9ae598cbd2bc840a56661c592cb2c2247a0f07a8a7c0030a672cbcdfd8646083415d4021c5251f68446e25d701307b03fa2e2af77a173326e03691c49cd39abb49633d670ce5d951a90bf3895c9f1a6daee6df9a2361de5aa5fc2b9674a71c42297c7620ad67a58644b2e9ed3f30d1a01cc10c74a1e4227b265fe6e4d6c43d1b0ed37fc54bb0b075e6a635dde77936b64a03ec14decb0367648ae1d46205b0d182f16e5df466ede6c980dcbbd5a27b8970ac50c757e14e39abd3cb4c28269dab6fab73f2cd321905e7fef205bd6a07f4d3ffbfa755334fda00f648e946fabbcf5ec0cb7e2d8efec3bba169559d0a39b789f16724f524540aad6ae1412ca9312790a420d0b2d28d0b7d08bf2ea7d1b905f28f2ea0819537c478c5569e49083594841562a8880cdecb02b0797af1b62d8d2ef3f896b0ca8ec391604654edf3c0c98183de73d5b6928a18b12305268ecb8f0e2967867e88b5dec290e89771ce525afd129cda469a3406623d4d5286c41ea4e81a41dff4be4629c4354a98c64fa3318658d18c6e8d3bec11ec2248487f87c7022e5fc80042f36c828c15618dda0f4c87dcec3eb78620572667f7b4614bc41c33de78048c2e2f4b9c52296558d7aeeef4da346506dacf9363eced7f9243f1671f8da164e6e1e7ee5476c025a5073d8481f7d70a56e3c42a6343a732147770bd5c4fe03998fe77b183fcafcc226a694ae3770ea53895144f5fd36d5178a2ca0e09e198e4cd7887fa73603b4e77c4092ae4ec37438d4271374f58fd79aa615397778935a5b3ade24aeb9ad494ba7de644eb3639b5e6aba8826b7ca754d5cd588068d98712b3127df1e0c79bddcedf597d28c2c7725c1ba638df683f26fec22dfc355dfaec57ceea8aa60d2865a6ad336d91537817fd416d8ae4cee5916888af29768d95b4c5564ae965414754ac4da2b17f02d4fb0e4443aa71673d09e66ac50b8d4bcb19f436149b53055aa1479ce5d7a9a3c6061cfc87f13