0x2cffd02efb18e2da0e9169793126793b124ea67b730cdc709451506d02c53692eee19f6495d4b4c6af03e15c998dc4b0b63f84edb72cd10965a2b2e9d3562811d55beca612f558091f3c0d1109e06d74aa7ffce388ba88e5bba7f88bf78684b922927155611725345d990147dcde533db3475c044913e7d632cb33eec2f02b245dab22408dfa33c090178b366cd454bc8a7eac77331c33526ae9f4ac56dc6e2dd6b8a99c7948b367e63f43138a2cc34d47a81b248e16b58ef0023c838cccf1fb4248b0f286a21b8a35044c5d8db2fef2ae153bbab1468d387faecc570f3c0cc67f4e599ea6b1bc1df992bc007ae4fed047ec15bc61a3f47b7d048f3a8eeb544f6ddbd7d9526a7902dc27cccf66292ff263ce90cf264ad814dcad88f21a04b23ff4fd1a18f5b514037d47e8337d0cb6738043676ac48fbea8d97534d81bef389aa7b814a8b78202275d3d4201903d3128223d277be096914f6a24c8296196ee71874998043730304ad3336e1454914cabf55e72ec779a2b2623ef3f8472ad1380237b132c61ad9fe920d020b1f28ad8071bf9f7b0c6d6149ad8139cf7299f70e791e276576fd8c3d040c2a1e94de66211aa034cdfb29cd3039d0ccc9bca313bd3d701c4104bd826688e05e17c6c32728f8f40bbb712cca4d35d4c38f2aa33acf61781eb5396557e4bf9a7cad0619583c375bc0620b130d7808a3c49b7e3e9f252a91a3fa6716555a7565151ed7c9923da0a328ad3aaf6634453ca858f64a10935aab9883380bf5ff732b70cce4f7d72a6869132ebc6616bc28ba888def09a521d4d3890ecdb305f8f1c208c793bcf55b79840b7d23f5c65dd33bb55aac01b945202ea3447f96c3e57e859fda9ae4bf65b9c4343b7ffee7f356dfbe360319c608b65e01d4cd2e0e8e43670e2b13db3ae1adb620109d0a690690bbc07e40108ed53b089f66d8521e9932f93a78bd309559a37eff99aff3b2572e9e1c90ad4684d4d58d547a33ec01148365e8b9864945ee0fe412c4d352735c8830aa96ae35a2eb07754eaf36071b93675a38fa95b9fefa3fc63ae828bd3d439c0342f99c2bb8759af70f320880edd80faa8338170b2cc3ad6b61e260307827608adc15298876bb1b9d4640be2f8647dadbe75bfca5713349cdf0d89c664ddd834f4a9e79e78489c65684957db00635e44958c3c6c9788ca658183718d13794091015f94c6acaac386f7b058d05df59e745a0c5b88aab1360daee345e7bf9ed71aa3693b9e86ca7d3c390397e8c9b19384fc118aa2d9bc1ba5a8b732fc14f56d3863b1f2696c617becbc5d6c7c5e6df9f2a82e975961ca39b7cb6fdfa00c36da6ac49e3aeeef785c9c965b98618e7916bc0d6fca455038a3e0632a6d8d00b9bdb146e51e419cc9f3aec8697f3a6f83be28aff6d858d97ed301f8b3d3f7209c581661f339e1c5c4b993e5a0503658d61935a9f17fc2e1034db686312afb740a12b6a1dd61caa382921060f08439e954e7a08c48fb56ca186d12a7f8867ad033116ab60dac5b9db590b4fbdb3a63f237506f5262f690383aa5146b0ac436afc10fa1f8470b7762b8b0d8f3bf8163b7d22cee2625b49da38b3dd5066a64cd97f971f9dfef944c9b2217112ec37fb28344d07afee96df9bd89b5ec79c020aff795457d8852acdec790c3a6673cda9abb5de959839a9e5a4697d2d1b1c0c20dc20e9d6f9151669ed6a904760d5576ca44e4e230ba437a2216303c62f655061da40935150b94c6f96a80b605475a56703d909e790fd5858ffeb8c704b220794ee6df2b7cd1e398b40ea2cfc61fffe817f293b2c8868bac6ecf5238511df39715fd3bc89a404d69833a271cf6fb096e099b3b2025c08fd46cbbd865f4da539a94f45770a724dab7f38b8cc0ff8b697f315d029c404c8c55239d2484008ae1c9