0x2cffd02ee1cb1ec006e0c56773b0966ed2ffd7c30f8f48e2425c31c9c1a0c963e8cdc6993d77182544587c6c5b866322cc25156363490410d70ba480d406ca4cc1e55ed18e27b2984b06df94419cfea0c4dba58a48521d43333109b5f0a7f734c2433a383a458f7a1d9668a87dcd6b763acc817b471238faf23c58a34824c74078dd081fb36b8e6bc89843d8ed6f1bd5e20b20e702332fdbe12eb51de0ea640da1eebed36a4c4fac810d0aa2639e566e0f995e1c69333b52a8a613dc033283f1eca888e8e27c2726a747a194d466656117a89af864c2d5ec5cd232ba1510c1ff81787ac43d75e793c881be3c254042cad34dc8225b0c1f60906440bddb186d3d6a3281d2e5f12f3df0b509d523ac64be1d2a414ee834d46a18d85bd277b9c86b98e00e7ec04c7de21010eeaebf34a8af51d2b2b41bca8136ee15d25a460d7759570a1deea580120ba5cc3a06bdaeddbf6656e7ed5532439819f51a1d44542930f26597f5cc137c99b449bc22cb8d165a949fee0bfbb6fe7d218abbbbe5c4d72353d1e7aec6b24e28e9f86e53d09973226b35d8a743f3e597355ed77433f53c7c1c4c75fb78475acb80cb66485eb09f2bbc270c893eda3ab3a823526ccc6cc9666a95a90d59c74674c837fd556e6200aa3d13ae96f32b65fc9dce9079c1b0c3235575d08b9d3fbbfcfaaea1cbe89ad6025a957afd0092b2f372d8635747545db93c81b9aa848b5ee57b4d28f14af8a340910ea9c699b1518eb8ea054b90dcc3b3de4a3c728da3fada3c7b214d2baa41c11bd90539f84645a8d3b6c45c5e900123ab1623e3f9a08b428961db2c39e24a737ea1f3317939b667a9cfe3cc1f835870c383c30263cdfcb0764f5b542cd5bdffaec16782ee18ab7c529998820c7537ebe8306f50d4bca82d88a52ae9657287ade95bf8d2460c896aa46f2040678cb5a2c2ebc6f1e42c21893bf2fde370b0439badc7a9b6a0343f327bce4cf1e7e383a11e6799b888c4e5fc9688ae3ec3711e9cee0b97613cfe0dd71b9ed580537c4090250f0031e971b68feba0a479d6307ddabaa1ca63b488d58640b81774289ce63b5ac3a4ef582c235d2b2d7b423ca79e03c09e5f1a603d3e5343410de6c86459b425ee6fa06efb1712a3b771ebe0c057d684d8b90f52ecc06acf932a4a6c84d9cb5860758cbded3fae5c2018ab247684b61f393c77af2d1179c8c8c1f06bbebc3a0a73f1ba5c314e27b43c084521cdb9d92813da65889c8830d27204b09c12db5e12130bf01d15aaae4d0373ad0a5693a095383b40733729b2a2743361d3ac0df88f288171339b4c642fbe00fd26be611d2480beef9d117f1a8c38a97741c9469a01693f37e37f3dcd637051f5cbe1625a7715bc640538cf41073f10db332403874c5d98e840b9e1e734f10e98ddeedc8fac4a141163dbc2faa7697e30577dacf1c16b0e69c2e300e0fd41d7943049077273b3fe6b84c99ed466247f094ec995c8cb5504e31a307c6ecb545bd2454a08d204baac4976a8488e954e5f7c38274520e0eb306dafd5f6ed74d34d4d0dab8cefa05c770a8bbd3e411b6473fa3777ebcf636803912fcd098e5ef9ff461ea8d755698e3db4d5283f95b9c8a4fb20e230e7d81565987f7898eee6394f3a1a2f4358def9f7b5552513a3396f76c65855fea1770411d76f4f40ca0c86f18d652cadd7da1914666e49f14aa8bb4744b32a5a32d581926447e8f463c8b4b1eca77aab75e5b02b539ff262262c89d3c18b43ba22398108078c14149f68fedf8f54ae5c6ed5261b68cf3e2cb82b1b9fdc5408013396a1d6d8c29f358c95bd4b258ccd8c126a140e40eb13acf16302028f1bcb3e92a3a6dcc84434da5ab071804ef40c38e06ec6e133a1860d3c23036f101d97a7675ec56372d390034cee4f09edb13cd9ae6183aaf4