0x2cffd02e62a643653b93f18279f9d02395bb4e167567f5d22375a7f0d50856b3374c7eb3395387577165f30567b8c88240b14fe9b1a084089de28565366f078c9be6e285ad52ea09ac6e9cb074adcbeac45690c3f80660cdab6899e89e34e43accfe48738e4ee893de2202f77d945dfd105edc885bc8a9ccaf903b073ede6a9df0202eca559ad468ec48e23197acae1f4347f9c63e71facf18fe56d090c12daae7813294734f1631261dbbc0bfa0121dd867848ccab0c58b2376aa00c359eb74f749671f72ab286733bedd61a4cd4f7ea8d67718555351d129eaa1c88cf3b42d3407c414268654294b15fa623ffb301563827f1f2efb21f85d39b96fbfda6e46ba6dd4ec37c45ea66a97aa99aba463ac503b45fee46d88ec0385eac2755cccbe22333f334efd99d33aefc5d47ad01cfc1ec8f3ed1a9c29c2acbb1a312112d0d332a9839be87dd30ef657d5d78d03f1892c591f358d6cc4b59e0c1f3442571a5825a50776c8e8a3679c00c2873f8e23061204f00f556e4cc3cbd7ac3d3f1bb3a468a597ed16483e09e9814aabfd1694210237254d0ea6ea6868432d68884f4cb143a687fe9b4195f6959c2b72246573f9e10e861cb71ae61b43ff8290e3ebeb484f39d5b8fdc61f98e8929802a14cc818688d92e5609e8b7a54a84d731d34089b175612f0b514665b61809a153db51c3c79aff5493bb65ec5aab7916ba7ca7ec3ccb61f4bce13a2a3882b74f975ea5a52c33f822f76f884d8de2b755167d7fde9d0006acad0bae02965c6188b03155a6fd90e05df43800b7c8314cf10606057e7406bbb2e73fe11f01ea7ab3afde4bd0507bcff57334e878ce4ada134f1f05817d9ed841e409a2a6b34b72874dfd38c6a23bec4b1efe055cbc3a10d24b3cad4ad7be7b1d7506955ee8c626d57259d23f8a4bd2ce83b081f4c2097983152cf91fab8d74811b5f9c3128513f5ff752e5e52563acdf3cca12e0dbbeb3ad17747b9bfef80e803112443c9ae1a469f453e339073d0aeae9768cdd530af13bc62074e9b4e37102f4ecf57b720f6aca100a702aab24ad6815b86954abbc6eb6d1c243cc1ea57768fd90344888197f51302ddd908d8e5f32386e54141c9f1054f61e3be38c0e617fe559b2207a551a44bdb21b0567594d5242296c5169d852b45d153eb4eb433218af2cddfc71851d63926d643b0e3c925f7cabd8825736d69752a8c264c0c92c15654b478da6c96902f3d05b61ccde1e1d26d8f441809d155acccb7b8ddc8428486e2282a178885bd2eea9bc589addc3ad8cbd4c5fffca0d419e7c82c6b647fe45e647cab9dec6ae15fffdac8f3db79f2b829ed944d1b7a696c6a2f1dae955bb3b9f665f9c42c9a4e550130b26aee352e4801771321a9e2cea24d7f773c23bc81c8b0e80ca4db8774dd411ce24485a78dc061fdc8520b060b9ba8137a6b89d0edcb0f9c27d58faeb8005c54aca2c2cc6a1d28293fcfdad799240d5ff0ac0b98cc69a585e93b3f2c0437e50f46b5cd4dfe43558fb8765921a5d9a2e97979e6d8fe599c4f1ad5df191bef98a23679798def0a8200d106c8d4f73ad4ba104cd4f1471cac7a3647ff4efd041d9243c561765304765b7d4026a05911a943b1313e266cdbbc98cd0d9fac048804b1c1e52ad6dceea1dc6318ef802e2fb874a7f5ea274d4ea11e840ebd551b380e497186d32b62795909949b7bf0a1bceb91cb7742e0667f1d8cdbcf6156f5ee4552e8d588f63604cd491287ff41b6605bc7bb4b628e4238b51805a264d6d53dddcbde08913ba09b5ca35902c840b8e3947087a1f52c9bc96e68ca493a49e0e80806cb1103df2a2a301a811fa66b91b48f6f743e1364a091eb34aabe69fad7e8cd7a800b6dfbe412a8bafce9c2dd51c7c30678fb38d3fbc8e0562f985be78302749bbcd12e8826fc