0x2cffd02e57156b470499cc6eb7e5400731b107d54de77ea8f6b34e358096b3f5ea5dad15d4425ff97f4a20827d4cb48a53412915bbf68d0262b27e23ee2ced50b321c82db6887396733d505fb4c3e00fb029ff891d9fa126c3a666ec613c78ec2068e5f1c5c57f7114fb9ad1eb45f7d43054682c3ceeec9de8de3bc4f57d682f2c622b395678900b287177eb6ff507db95386cfb9880f4bfb0c5734bce1baae69c818e920263f0a56f8aae433d5a45de2671f2383f66f6182f75f86481359702029e9c26b7103f3a2f3f58bd5b84107ca28668ddfff146e7aff1ce8a1b84a30cf4e14152f7851be0fb64aff53e18300dc46d893e1752af41e0ae9828e2d588ea6765ac1150c5a0dd60e9ae0828f816b5b13c0a62791a4a8a6de8a19e7ecc7b2616be27db23f745a51a336edb11b2f27977f9bcade98abec45edf11c6f97bc2f60d9ccabf3395f4724ba1c5cbedb75128257df79965caff9f923a64cfadaf3a5d835d3d38f5af244b55e79cf3b272ed2aecff005c4d2c26024fb9c2bc6e349e4ae16d7ae1cf88ed9ff4e69d735e59ca94bf88af9d10954f417f784658867ded96fbdde037610fe83ca20ba7201e73b446d4a0813f0e674a0d2d45bc61e69604ab5e916887628c6d8a0111f3d27d46a1a6fce5b6e236f2d8831159f0ed24deabe54b09464eec8d64c9202e413f162cde0357ce0aca891bd280e59502590351c943f6c464d4179c08e31ccb460f26cbdb955f9789ea048f46eb2e69ff9c157c13a49c566e8cf9b079a34c03a7bd994abd0d891c1fae35103ad9f292bfa6baa2c2ab8ebb46476d6465f1d068dc6d1c2d612a719a40f1ea8ebbb355fc7ac8a4c5e9d7624886fa2a65401ea65014762e9657a359fa3deea5c2d57c384ee77eac31d589e0a360c971d729e35cd6126362a5324ba35fa0cd6afa85d3962a815344da37656383ea8d4f64d8d3ffa9d897e0769f9734cd635ea7abcc746e97b65cb3509166ebbab98a8d92bc449d47c0aa0b242dd05315ab23d0e511f4dc4b03b308ede0b0cc580fc4ac7a3fdc5abc34ecaeb793b9810f8b5603138d7d49c855d9097c951e557225bfad9079f26d807b49f41cef5bd8b2ab2a01c76e9c6227ce1a63d39cae83073f8febee3e752a98d5c11284f39419eca9b3505b7514c5a723fcd1d73a2b8baa946de8d07924b953c03894a549f98efcfbc63994c9b7784b958896789f9b0b53dd34773bd0f8f19c04f459aa2b13a941e6236ca6c620ec104f4edb60f3bf713fc10672a8b2e7061b76d9084c62cb900de96b7f05c00b606666aebc35f70faa721db9af9943746d1f5f025b2aec7897b16b2260dc3385ac9e5cda77e1fecdc30e8710e1585b20657bebd3bf9ce98ee1efaa564b711b7bc8a8d9761e4d1cd010bf2f4823211ddbe64a1535351413a7b3918d6a712e91c77e893e279a3cd6c97d769e023e3c648bbf4c51ba91e9233b1992785c24fc19b37b1b8ebd6577a618eebd6cd597c3172dca2164db36a380359c5a4ef695a57ddc669714040b009d845a0c0d91f635d5fa6312cb85c607901e89a3455e8445704964c17ec57ea0de38d8cea1ad21fc896b328d26bb04770cc8990978ad81312e5eea4877f731e8606334ddf2b30c2bbc07aa13d94e71c4962c60ed8324a3da283e0d8b2771ea666d236bcfe6ffccb7d10ae922d283e7bc5f685f9e4e65a9e6e9896d586b4ebce73de4ddde21f264a86337a03a0fcc2e76c62858b10543ec7fe5db2be771e410f92ee720c3d5540527d8b23cf038ffe62e0260ed39c6ddea1884087b33556474b3f3099c0f80bfc002ec6c6d6dd45265c8d653b4241be4ca4b0c6e4b42a3371a1766d0c1e76ce4a6c56084259226dcd343fd6037db401a1aaf755fecb038dc5fe0bdb0f90cd6ee803164e5f4e19d245310eafdf4fa99f2