0x2cffd02e369e586add3883729481e77ea91a12786d6b99704a8371a6c091a2e5c2d437263ef0ab566adab30bac82eb9aaa58f141be5210e301320c3ebd45891501a99e9747d61cf9d6430b09a3a052cf7c87d5296342ed04806525dc27db18598ad1842529ca12be426cd18ffeff15041e87a5748d1772ae81c35b4ba4d88571d8904f3936ed1b4f5e485159420977b04b6efdfb44f27233e23b8f5a8227476345ac2b1d2092528ba6483a5ef81c10cd32d7a63348e4c55e67559a1d163db468252750bcf93e1b4565fb264d0a910f6f8ec877815c14662630f0dbf96dcba3a263d73a46175e60dc93868cd654bce45afd67ae50db87f450457b14769f16b775b78d7fe78b583706f4f2ccdaef89ff70ee317f976df62f072f1ef2067d846b1bbf94305704ef8ba67f5a7d4ce76775547ba3f09a766c1c5093f5024aa78fcc000d75f8a62783225bb5b332d7fedf377d957765bb1b056c7605188d6d81ea184543e6d408be427fe87baa4f439e2b97ba499ec51a34756e7716a386c8f456d550b899ca3e3b60a0bd3de7eb195b75a9218e923f7d8577630a472064f24bdbc8a657480ca0b826ecb7808d918adbdaf73872e1d6890c134203e322a0c7094d086aa22ff26e645670e3771068bbe0f2be712aea8862362ee39e8e63ca315b47f24c6d18a21bf7679738c552c393220670962dee9346d91e6a543d02040b2227ed0e9cc7a4ee079d2e313136c6de18648753b42333d29ee7bfe60107b54391ecb3c8731eb9ffb60f145dbded1e8901a48b5ac938d4919d05219e00504236196606624f5abbf4a827fd9a33b2830631cadd19849b6c35606c8a2cc2572675fba289dd2ae7334f8989f5422f267f3e44fe4bac90a67e78555f61ee4b7376768483c9deeb93b336a7576d2bcd67e209693e9835e8ddc4b06b27f4b470a2cce8ca0ddc6958f22bc7fdf6e50a3f3b01720f7d929bdae33e963e8702d4ba5c6fea39443b7a740fa758f7aa13f3d30444252e9e634668f9297114bc7a6397090f3fed6c41ee9d17820af01a0d5b12fe172ecdabdb3a6fbd09b4f6c6005425b899462c981872443d162c0121b541233b5aee2163fe68c0b31a96359eb8dcb7e629ce93e36f325dce7174cc60b5c567bdde12c6665eb905ff540f4e43682c9a8a9dc0926aa6ec7164f2d79aa663d4f30b9595fe12e82ad8237891306b897f8f8aa99b393f7db6f626c921512c36d3f67a0a751065d1756b02f0d1cdff17ac42823447bc603cbb25d9513ff38988f67e75a62853b5a2d97e43347817c50a0fc68fba16e49043599891e181a2b90777bf8c501ca99cf7a1947a6599fd158440926c08342c74f84789e946607cef832e5021fdf090ed3080e72da0a4637a15b419410447df5af08af77406dbdbc3d0bd69e55284dd2fd13b3abf3f0ee8a1e03fec27cef61fe448cb4139ed1e4a8f414faf58873e865b97b76a5427bc0e66cf8c044393a95e27c8cccb3d878be425e4f37383604eb677d17df3372adca4ef28397604de7465f01a61075ab3c7663be75108a74821670f4644fa4ec111c6b27b77f51c4de550ff2f640398bd540dee977e808766a9d9f959a75031c27306ab1482d3180acadfb6d370d5f086c2221cc7cfe9175fe431b3a3371a02e882070d839303d3f708e4dec0cdfb4855a930de56c7c9746b9f137e263d818ba739ee1341596bd7d814251b2d3023e2adcd428caabe6f1fe068d3b9f665e5c8dd85b55509924ae629da488c7220dea93d593056bd0dc65efe39ea4a76eb5d5324d2b6acf3182dbe1debefe844d9064ff877c1334bd4173dc3c91c0b2822cc0c8787aa494cc4ec4bc745252a13769143f0e707d172a984d85b7597c4887a9a40904507eeb624135778c340310da627cd521df8e3d84dc2da79478b5af31c34b33a61