0x2cffd02e406055256d6beda2aabb3897026a42865dee2423337c392b593b3907139fa2b046452f1826f42ea4a3b2870a5fd0657da4f9416b3dcb3650fc0d3d72f2953c524855c7802e37c39eaf2b40142cc7b12a99cd995dfd5af48a73c0d615c4c892a3f32bf2888ae739978a9b3b4ac340359726e7e00ea17ff513c7562b8a928de65c511fdc5f1b6d106f7ba1b36faab787474b8d60e4cec5f2e48288edeb79776ebc57559865f21769562f0597d4acbb8e2a03b4e773ce91b1a67fb9f50e2ef85e492d1e46c6d55d6e16309e9ab2fd22100d4855a2498efb72753585cab4484f32957d65e61ca93670c1a483e6b1c27486e5585931680703078d5a4b91cfdef5f046bde6fc9790bbab36793a2a2057565da6c45456e358908f970d9a0126e9e15b42330c689bdcd7f5e5de86c0d32c09618442e16ef0644caa187a07aaecb6fa118d48f8ef86ac8ca3faa10466d1bc7860d69e70749478a01f73a18dfe4f5d4655c46a7e11a050f58eaf355944cbbb9ed0b57cc9a0e3f215dcee236045c83be8b693fcb5dda49c2cf9702e63c0ce85da5f134f85761ef85d0190d455ac95146488e4042de88af9a204e35e0a4ac93f2e6972898019b9eab99ef530613f745a3a4b8b6e2e824cd39e178f8a5f3076ef515cde8fbfdc8b6cd91550537497c8f2e5de4a93c112886c73e32e1a5a3ed24ccc35a794ebedd3ca350a346e5800c9534886a82682d88a44b3ba57c4c72b5811385800515974cb5e785281f86a6d27c963e549920247dc2e23a258b7aec686f6b82324a2b22876e005a3cd8a0b3bf9825558813795cadc8d29d14d58cbbf121a31895d5ed9a1fb5e9d1633b2c21c72a9df26c79277cb0854346e8fe9efb1f90f202871f6be705b25a889302a6a6cc24e417cf946596722e083abefca7385fa270d5e2ee6a1dcc1498946046fd1e744572ce06c12216312aaea5a09dd21cf698f192e04dd81026292ceade84f4278c0f38880ed459c5e4e6edbf12e75c16e0e12ec69c4c64408430a15a3017d545d5c20b1458b7306623fdc76af6d1c1f51fae4aa7351b58f6c5558f52352dee603c186b1b6df128087e07266957f597c94db57b225cd1a9d3c37b0a8436a57bc01d1e3047b80f245b46160de3388ddfac100c996dcc1d87f71f7ea0456d995fd631b20c35bbc36c92fb8ec17cb42a5e254f86ea419139a3dc3f9ef731bf2ee82117e03c82c1ffa3a86e3f0e94cd02c269105f2ba0143bd09ed1c8a4037e85e066d818d87024ebcedc0a2c6787495c0259d6143a3e568f5d8c19a9a498b8a2188aac0e601b144813c664f880c2b49e010b3066d00c6918217e7f9a2f21f3e6fe7df09b1638c77cd1196a3a8d2c028dbc9c2ed92a26fc616562816fc9555b80d5977d8b190c57769dedf576938d6b8a007af11804033cbb5b3d95e98e8fa9d8de7c0e2e924e0049469d238023d47b4990439f267582ae4ba19178c74b7b464413f63615b8a9eff51cfa57900cba580df4ac5bb49e2cf3c8307506781b0a298e69d803069b56c41512d1bf0380abc3bd45a5dd6f53b7c8e0cb5158fbaa09a4bc756324b9f038d5a8d3ce5a0e6680b97e0390610ad9e91627dcf06ed4439532b24297b8e95544aa230b72b7e1fcb6b837296f5fded7510acb80bb86767118297a6b8ce5309ee0b92875a480c932d3f7268fa0e7e381fae62856dfcb3db9786b44fe95f9fae064c03223fe34e658947917e542f1623a2500b6652d311f812fa7fb40666d456b31257390fb70818071bb161373f6cc4640286fae15afee0a00bc2b3c97a914efd9808b658bdaa379eb73f69f3664ad3649844389d22891fe44dea8b08b48eca663089d36f705e045a919df1bb1d3d6bf88791e826e5fd9956cdc52461c0ca4e4f3fcf287c8b6e4c3f6faf166cb07fe1aa047d