0x2cffd02ed460a80e260d18f93ad215c281114b0f3909e8012b36f7cf25c0a98fe41e638f5d8781674f344d3ddfdf1582259f8cd0d0a8887871dbba071ddcae97698c29154f4c1a9882745ad0ef9fcf065f03d5c9326c8438258aa5d34a8ad6c4524d49867b4be437a25be5fe83633b1d42eea68b72dff831dc607255a46b278d52210bd699fa71981763136fca793a69ecf0dd4df962c08502ee1d50ef23f9d3066ece8f8b7f452c89fec5cd8297643ca2e1f72da520bfe94f6953a13a4ad32736848c38044790967b89e78e6769f0d9943782cc3a0c68a271913270f0573cb6e3436ece7374507e02332547309534cf6d6f6f2fa5eed36e9a123a8f34e29b65e1c2870d81d191643b6547ee016158733c7bcbcf73d2c490b04cd57b5ea5460b911d5d478b6caeaee1a20c86ef832053c3832da1c663bc44e5ef670ec1c782dd080b6a859f8cd040ac1b2c35ec509ad969209493bdf3ac082cbe3c0d3966bc2347f480887c75ed8bcd4749015e9e43f4af93529bbb479c68485f2b9bdc92d41bd88486753c3dea279eb5948ee4464fadf8ba3b351aef820db96c42a24b5744aaa341c960381b3d7f2ad6429ce66edcc8d73f6f62f968de043b3450d14209b5c367a7b589c1af5f3c8b570b033680518017db70f20726089db1b515e922c6d87ecf8663cad8011c82e4ba6e57385695c4cf6ea723a48da7d9fc5460b0c07232b5c2df980c04cd06dc6c75ac2b52d3ab3e60357973d9d096e7a49940924853f05b839ecc7285a2b0aabeb147313d614f5d88ae5769a7a82a27a4c894367900d494383eab9208d061b1c41f092cec3606c4b687a8dad922af37fb034caa3fdb2163c6b8365d8c8cd83a8c8aa9bbf30583c80564aa41575197cffe2ce7a783cd86729cf32d101772fbcee0f9beb8206b1c6bb6fd47766ef227db11d87f0a59531f7e6c40aa14d5eea57db63a801149445907ce3f5763df596ee868455ec2256defa355766fbcc8f4b283bce98e61c4da21693f6be1de914baa767ba47895dabadc76bdddcde5277224b436222bdc0b37ee09902de62b9dd31051e51c5fd5168fb09181c691913221fa2b9c761380efbea55246d616204e0d523d008a5ab0091b9dec61d80771602f44cf8e17d7f646719ef2021df6c598490dd1e7035a6f8f5f76e1dfa975cdd04ba82131d9ccde4dd4fbf42c87d1e07d7cb7bae9961e8857cb1c70b406b6ad920e2ada1dc37c44562a50511ccc3b909306e6a0de39c6cf0ef2342337410f4fa0a341c74cea0e60174a92a10610d0ba823a7e965648456a7f0c1a8dbe5279fb2f32dac667837806b40a7bfa1727aefaec166baa3fdc4460bf56c4ab00949353849b3a6755fe1e0306fccf33840186d0ff695d7d7ed8c428b231ca06775a2a20a6089df68d448a751626d9e7c885c516e095cba9b6428a536cd748d309bb670b9efb56d04d3d69c00f5ae6931ce6687ab0841f185a1432e8066f03c383eab410713ba08dd8ee7b7844f8a92dbaa8bcb087d30cf5538b7ce10f8624775d4756178783d3188ee529efec47713a6b8e117a1771e0b9f0c803e10acb9b476bed22176db128eecd9cb3ec87958cb8ac54626081424ead9faf51d199e36c7e7d5d93c3cf6b56219970267fa466a3cc1e3e630d8dc52f4f194ba49814680118fd850e2ffcfbe8af394c94d09df3d930071b28ecc53988cffe0a68896f76d2bec24aaf5ff002b8750b6e919f94b50fff0fe2232c5950ea525b863f1de9fef461d01aa4aea75f3235d5dafb1674177b3d00490d2abc9276b3bb0df1211f2b2a4f09e139f9bd1363a6353d3923a978731bbd57eb2045938caab7d7b14999ca11b400e649d939ffe77444f988efe2b7f264a0504fdaa091135b6a99359b5a51dee51e0147b01968f9f37467eadc1f6058f51ec40b8d