0x2cffd02ef1e6706651de9ae1b17b0d3dcc3b27e792bd946e72d49c56601589b16539d93039a544766e19acec28fb5fdc7658333db2df0791c390d94fcb7792e23c462e6debbecb9ca00102c45815a7100da5c788ee3fa9a26d071374ddac792f09e305d851641af3db077ed479b14d02a561d5af44d20cbd29e87ffcc0e841fec398e226a14cec4e723752f9dfd04c820b8d92f08bab0340f6c75d84eeb09078d09710d0952aa6c45712bbf753c90fdb2a93a7d9ba5584ae5ca97c6b8f49bf4e99532d756b7eba3331c72b0f9fe47f91c3b75566e3716df02646e40fc12a152ab7b8e6d3018ec47ff83c5c2e48bb358cedd4ea43535faf21f3a7f92981f9e960a7b4c40cbc978bae0745f9cbd719115a7988fb2359fe4d4edc85f4fa80ce99476af9eb63b7d0022eb29752a974699306557c840dad9796ac654e410b8a5e7835b26b1dea2a73e861f468908e4fab8c14d68e2c3b2918aa93e95bfb36867ec95e65561cdb5c95e4884bef693835fa25db8929df27438677acdc5e439f0c46f7ae78085c72e9c97a96bcffa1880233ec28e209cc881d18b46848c5a6b56dd3f6bb8e583a8eb0c31de4a88e0826757bfe987a4aa6e9949316e0fc46894ee942a4629795a6e4b84e5dfcc46fa1ab098a54d2b8ee642bbaad31f45b47f09535f083da3b26b729eff1b401178a25084a8b02d262044f0cfc628463d7e6aa7a486158948cf56d8ba4a9c09f73fb987d9729e209045f286f56189e9b71a50115e8cf354007626fff7b77c85386022c09d2254fd23ffd2d7007a692dd6070876b9583da90582a501d6776f41f852a4add331f3a1efc0228a9adab3bd5a37e4a967aca2fb421c2e7912f645856655c2cad4c4528726b13f6cb8ebd034833827cc158c93b2dd9abec93e406205d8433ec43a008c37dcd759e0f08d3ff93b8aa6dc7e0989ae7c3696ef2af95199295784a758e7f392d20970ee25baf95607c7a1d9403fc29a1eb0aaaf891b4fcab049ddfad8625a322d2e6a3b156166184ffe0cb5e8df754b85e5e8c968383ab6456949686f9e379359a66ed0eb57d13cb23f0b0f4dbf2a15113a2e06b99344afc3fc134c7830f6a6b3b497b0e9940ab0f298d979d26fbdc230db1230b56a7c2db01381550c40e03e9a2b3c3713f1ce87b8745d02272ad9c6c57b2877804e6902acbcb3aae0ff314a3d834e23aa7c9a39b76451a02795889d69aae3c4c96dc1deecb10f37b59d978a0b01ef2fea310272a2d80c7bbf3e435ae84a050efb2d4a42b69776193f351a8fc184b7bfe3214ae6e68b3cd3b4ed4fe4c485ba5c947d8b9402a98908e87fb2f2fa1a2190670409f23baabaa14a7523ea978eabacc7e526afafcb5766de41d531e544384b94a9e768f2c4004224bdfc540c80f1dd30adbbc4658567b7239343eb3fda7d3f20c0ae7c7a385912f96fe75c6d11432d10d8554afc3863fc9d8b71e2ab7a38cffd8692aeda2b725475f556e74bb4617c543b46aac4935d32cd262fe61cb9bca509580582379182e241df6052b74e8bb866845025ba58ea6a029ee985a29f5a79a998c1a39fc239a4e50cfd5dce9b7c4301156ac75105813340c1308e73f63f9dd02551035b51aff689fa7aa9db1225d25b4162ddb71c9edf57829051302d47bb02b4b12a52a1c6805965acc32332b8ce6d252a961a6cd36d08f07b00bd2ba1ee96cd532d0dd03cd29334d7e102fbff9381563609982818d3119da6c841d280d93a77928d751acd4921087f023494e0e483ae73ea84afc80836a793de7cef389f3c482f56e698bda049fe134c0a65eec1cb93c35f15e05da9c5beea33a167662eb2ac887f7f158ddcd87da9b6cd9b023fda59e1e862373fa44db3b76d5080651f8f61c1a89e6583c2b75d7625e6bb7d8a5efc8c0489c0650412dc7ac092fae22cc