0x2cffd02ed8b6ed9cf00bdb0a61be9ce90f991a7737e1f2a6a717959818efadf1852fb3a0fbc08cbac224e9880b2600256f1c1455f01e01c9d4b03c1ca68e0f141f351f994f8cc822add2749f72946f9c5ab4b02687ce7ee2bfa08f37bd51c951ce74b0ef22199b8035cb57d9bb08b532810733941476aa8a430e227bf4986a40284dbffa57cb6a602405c9e417ba75f21c69de9a2d6acfae836aebd9e5a240277a26cee43b93d5d248324531628215e95ccff81fca0f929aeaa0e0851eb2aae7c8ca733c847f7968924f474fac6f6f6a999a400aa57474170389a989eedc3a703f19fc70e9d94f02e77e398429b98904a74beeeafd83eadd96ffca25618c84598f11e5709061651ff98556bd807ab1a8a649d8848e64e50e77515f29dd3b2f44e08efc8c98ff59a2732b11d3359c62a72ba16954bc7f7a0d69c13b590316609c77e699f9465a592e4035e6031d50ea183f3828ccc0e81d326c52707401c3cf7f7286bfed24ccb223d493c7f3b40e30f547e9b5568f502e6f1bffff6b1992973724bd479981033867069e6d21b3a51b11436368ef178581d32af0272966b73eed8eaed393bc3d1ecdba73dc46e319fe670108fe8044b81acbe3af1652d8f620379272e3671a223bab74d2e2882d1bda6279d324eabfe8059c544764c21e83c842c27c255f1db3dd71834fa58d156207dbcfd67346a78f739012b6ae3b92f3eb540936c47766f130dae784d68cd1d013a4754a81e47499a596339e2d13eabbe95721755c3d259c8dcff1116f565a7d88135375791f382529d1c643ae85c85ce35dbd86f0174eeb20aacd16dfb277de42a0950fc6697650669a1a76de57ed61e3d97c68f2a2373b48957ecd1a946fd49a983a86e47c790c1ddf6b0cdd270f8f0c02087873a087d59c04b0ac1cc41d8d48e3bea588536eac283981866a29d15efe4f9910249f14872b8072284c49dd98d3fe7a8458bc59ccec1298fb3562c665f10f46a2e988275edf467f607b826628278567feb6f021a495feb0cadb74a5a4baac82d808e457da8bf19daa97b9a5a7d30b11c19c966a54531d53df30a55c728f193c087d88896797e27f9fb6345ce8c35590cd8650f60e067a8c12087a8cf66e59d94982442037b7bc6a5fa3f42ed6d931fbda5b520327156d2032551479024f230f2dc2a9fccf01677056a1d6ebef11413e6d6d76f6bf89932d22748c9c863c3e4df0383552a742e50d27f1012226ea485898514b509a2371db3f619d8a00e20c0d17db5f18d4560fb50761eaddbf35ef1dcc9fcf18d5382fa19f6f7e5f2dac33274b738f798355d8816fc415f556a3eb7f631567af1197071705ceb27bd69859a45a71693e70e018c3a2f4134537343c5429cd30334e73acf887816c90946788cddfe0a84377308e833cfbb23b05856389ea725bb73cd2c9644f247260695ae476d92a9853a93dc382bdc6f76c3f34d087e1fdd893fe4eb548ff9f80b9f3949215b77c4521d667846f23968a16061dcbe2b35c730ae44ee101b33494eb9399a7f6c988e597404b6455283b6a2062efc794d23a59c2dbc057faeda07e31d9244f03791afc050eadf2b746baf2f7768d381780913fa1ac1f7e5f5e8c7ee91d4f398e0d7ed8fa0870b50058974f337239d4a28313651418691f442f10c4432f67205afb5f09ddde23cd94ac2e5a12d98088abec1c9958c7f7b7ac5ef7eeccdfebb857e67c96df456f1e71117a3d27349a3d68a6d80920847647bda01186b7493d4750edcb180247588f813d8aa656c7093af6bf28685a12079ea65db73e0a6e9e468e4a7692ae74e967846fa149032fe3aacf22bdb9c64a0d99d1ba127ee60b1cbeb5ade0a6ea04e99178b82fe89be284712b4dbfe3e9c9366a1d778a3352f376f23fe9203dfa626eb171ef9569264208f7bfafce42