0x2cffd02e2f042f5d96e63390f10f3be8de326e12d167aae143972b9d681c31e74c7766cce3997e266d46c75ab6fc2ccafb4412dabc74fff4c5bbcedd7562a3ebecc999e21e8951d1eff254408105991f618ef8e33280456f13ecd9c0d71051a2a7de48344076cd6512966ee57c13554ad7cb46b87325f350c7a58bec18f738b0b9404d94e548b939e9fd6b57e159b30033f7308cfaec50897e82325dd0e719eab86772583ef8d4b470db734eb49f8f3e19e252057a5ddfb02bbd026f310fddc43440d79090aa52855ecd7c3c81c4591532e2066acab1064db21bd35ff618fda281c8e5d8a25c8281c5568829aabba095714a396eee0bfe03296da3ee7c0fc9ff19bc2a1f95a967af3c2d1ea1c40c3d6616ed9095f29b29d1ecb44097c988b25d3c6b92960c5cb7c4252249697f41425e56d50a10ff008ffe09f37abbd2cc97a05e133ce43f4434119baaf868eea7234da150c7575d2b557e79c5af88237d56809dbd52e284ccb2c377ae94b600d5a3579e7d2ff640084ccd9b8f59fb286b24bf4815ca0cd2edb05e3a2a1dc86c119619a37c2b4e7ed71d230990924f2b67dacdea10e665e7d6aa39fd65e0c12b85a0f76c959a69047e6a6f17ff39ca2f087d09c4c4a616fc0645fa954ddf207cb56c17f39dfc97e66c692f82146c26eb3aa383bdcf78f1f4bd4ecb7977402af8ad83d58f5ee5225838353d64e292b7ab406a7403d0a0f1689f3ae256a2422c1ba6846abd0efc4ba65d20b1a653f69d12f76df01c951d6a1bc5a0f2bb1ffaa2be86a8348182736f4b4f2bd2b7b05eb92e6faf6db37e569e29417a3ddf40f347b1d9f32d51026ee29e80d246f5537d493665ca4f436bbbb26fbf895876768bf466397bc3bd869a24486ab947a724278f167c33f3f319132bd17541832c7e85a06e66928df859a78d47d2f4df713e55eabb7989804794235a714b5010f0c63c2b8570369da9c7c4da4192cc0269a4523135cbd70da75d51263818f46990d9e325f01d98b07e2f9a77b74fc2b61645ca4ca6c1c65cd9183a421031e0f2fc39dfe710b7ff60008b45c6ec0f18a603f5252ff183b2206a25a3d4aef48f75605a03d53224e663468a3b4d088f97eee340883d3f144d4ac9cb4373f6686b8f63ed44dcd51a7fb58480b201f0bf6a209744ab2328ad0baf8fcb02e7c30a281989566f9aa08c7945ad4736cc5ee19fc3c1f109c469ea81c68383871613ef118a42eb2387c8dad1420260461b4c5281978987ed4b8f62caa915a069512406115c5ec21e68ba31dab67fc6d3ec7d45481bad17e2ab2425ce4a6ef3e25d39a3b00c4b4d37c3b429a9ec1a1c06314c67d386aa3420872584e526541774bbbacb43c8f498d350e9dee357c711e644477372c142ed1e6003c1809db988c2b01671633bc309d6a4fe1cc7ead63f4766ddcb26ff06a57da5eb1d469ea958ec3b44796dff6fbed1346de9a22074cf696c8755889cb7d2846699ca7200f155782d73365b939cf0ebc1b97e00a59ec7ba66ca408dcae09a8fc8be5f1d7e59d17c411e0912247a43549a0a4c8d5e393ce2556d1e98a9682d4e0696366be7bf2fec955b0ebee0d74e4edf18399c2009e95e0646a60bf238208fa8a2bafaa549856b671582a1ce5658a82cc705ce09fb3476674b3b9989d1b179cd2c73c9670eb7c19d4e9acfcac9685b9bfc6c463d9bc06bd22f288aa44f5b5d1ac209a968115d7ccf4c8eb295d7efacae03442e96e1bda529fc0f1217546e9d9c848ed3aef18f4416950b8ff092ac4d26efcfffe76113b2eea594cfcc25b32173d811df1708ec3e39caf3ae47e3716d414957c5cf72ef5c20dd6cfffbd94054460c9e6dc04786786b7c49081a1e89c5b8c7eb446a40915cd112354aa8c530e6bedb41d3b1c9b7b905966d18ffff5f731d2ce77a1facbbc72f