0x2cffd02e596eaad81238a9d5e4bf0eea850c37a47879a1f6086c64dfe9dc36e3b0484bb36e50313fb2d3ede7084cf2578c8fc4307a4d40a9991feded43a0a7ea79cf85c4c54d3829b137ff07a9950a560238572ae74864187d273adb3bf22e7f32d8be3fb342edd44722937dac5d9779f1811b1e7022cfa3510868d7ba7a1dbbe00be1336671696b3f2a0a8412c53af0fa65ed41026333960901f0858f8cb2b8c4fc90884755083a989b06245dd6d82461c81f47a7e2e6ce9c7ef841a77bebaa2d3de3aa2bb8c423c3afc0bf36fafd4c68971e6d7b11e2596499872630c6b49ae2d6588c67a48027e0ce3c61dd8490ac98244d480217bce619e405b1c0dff88049da104f21a54c4dfec50042cd4c0a303fdeef71b39c82ead9e8c5191b313946d0272aa6a86a05e1c1cbd8fbce616f3e5ba726b0a696fc2cdd2e10ea5ec91b75cc36b9e71e3500399ed49fefddb4b62ff12555487debe385f57f1dd8d503bf843a4931b6b6b95f7d48cf9a5a8d7727c24cb7fe37e57854cfc02768ac0f362e2635335cfd55de747ad1e74266a9cbd45c4b693e09da2bfd6aaffbbc29df7cb1573039f3e43397e301dde2664c3ee877ff88c89fea35f2e4ec27c4f81d739b3a884b1f7b8c86f00250f067fd657548bcec7a57b181fb60f6196bdc826daa8dd11d0e22f96d94415b241498b0184fc86037fd441fb94c98e9afb6cb491158e13ffd6e8c3de7d4ef1b96babf124e8f74c8e959fb27ecf576e9d0282bf79cd58a10e51087bb36ea5176674c27b94742361a8493bccdd6483e4245858c369e38dfc418307ad952ae535bce15c71b86e48582bf0048c35d37c37140b1a3718b82420226ad2d9ced430ca4d5cc569c88d320678e59a7e54e3344864564d574c4ef7b28358b5c022feb7bb653194978d7363a9abdc18ce5258d826f3bc73b6d786932e31a09f9f648d8ab8a76b310053da277aa1c60c3c671ed444cbfe7164eb2bef33a330833a29b47c2a6b36ec39f5f26d68544accb49adbcceca6040ae2c54de7ca17e41ec28a9c792d7ba5600a5f1a4bd46ef8fb92bee2a50c1d69e88140ec219d82c5fcc2acfd3950cd489b3251f553c82a4d48ed404c354abb1c8a2b1f180253583e0978c1977929ec6a31dfdbfaf3b986b2de4b1573546730d71a087a4e6948549e9f031981e55c1290e40b17ae48fa69d68bdaa06269eae98eaae1a5bd5a5d717c366d46db5b7c15d9b6fc358559196258a1296860b2b193e3f564f2ac80599592799ea2a65b9801688056f53a1138b9b8adc8a2a6fb993585e84791f6cc59c09447fedb7f1ec4e721078756f4c94da522e0340b11a49a921b65abcecdfb132daeac9fab47c91f2f93c418de20000f3e55ef4c51c06d2797ec89ceb3821098096217b0f1b29ac520b2e548ce3949febecf0176500cca5037956ec0a14283bdfd60bcc36d613ccbd44afed525f4453fff58ff670bcc2e10516548a2ea49223f18727f8d911b082514fba18918121516e826aef5d1f3376ba4aa2ae4e713a990e250619560a5804a75d95acee357b8fa414c730fd1b511f97bb3536a9ec6c4ccb31b4c3adc9d36278d1a517d2e2c5d775a7f20e9950b9a1de292955f09fe8ca608ad62969212c16468b6fba52a06a9f9c5bd4a554e8b259d9fe92e8896c17b3490b6ecc22c2dc3d3959e3ba1be26dcf36b5c83769f9ee9fe5792769fb9ab6be8ddc06d8e25bf7774cc33002f6554ac85b7376dbbecd1337e098c785b4581e3c9d6bfcacb854ae4b37f043d3b492d41aa98ec37510a70b8b33dcd51218ad1f7c17909406d24c4201998d83cfbd6bd8f508c1165be5a842d191b27f313a8cfc98386edb1c62cd1e9a270b86faa37406d76c8e4a5299bcb50b7eaeae74bce55b2c427775c6138672681507a1a1846f9987c4f12ffedb0a