0x2cffd02eb515a8a76741c405f963c5ffe0b0629c90d5522ebe5ec0d4ee248af102b0580b40818035f807687315339a8ed814c43683c7bf87b21727cbbe8ceb036e5a659fe3b08f385875d138e2252d2e5ce6aa09d238f701e5243814e6bb3949b9346b55fcd98d54abc5fa500b5a17c3eb5274e70ce6cac436c8a4b15a1cbe399967d8baa197ae8025624f398757d98e17e937acce6d8583d8ab333eb0f7a0e5ed2afac68b869a7d70194ba19c1911279ce9c4835356f061b8b66b81f3925fcd8f08886a78f0d644674d1efccf93a694f5e986b333a1bff1a81257f05733dd018fcf4e53758b2b6b958fc5bffb78c01b8519329dc901893f59b03f8bc71a95bae65e8302b51f49739cc8dbc5e61404794bb8e7aa30e58615fff065cb18cd14536b8fe034974033335907ef0e67de669da5fb0fe3aafa3c351aef096baf609b0fa17ccf0ea9a37a3212cc8e76dde444a932aeac84460a3dbfe925f5db999cdc3cb20c5a510f0f8ed2770916436001973271547bc3cc85f7a6473b6cb7e97d13c96340ed688d59b10eb6d4594df48382c14e6d4376bbba4fdc4fe33f47c2b2e899e8f7ce3c2acf85802bdb7d9cba81a3326ac29db49ef318f5583b3c65a569bd5665622a7296525053059fa0e6f2e4f60095eb73ca80c2c421b17555450ade75dc26b7b1db0128a29da032942ce9f6990655354d7a28fb42d1b82e2e8ade905fc0397c723148d4a8f65579ff2bf30a16e05a72bb8af2833a98b1c59d7b9028be4d22303bbe7858ba0ed42509ef0a0e43444f89f3a6cee2a66c84154f986fa0d9674bf77d22d3c51916fece1214f190257d9a5f39371db08c306663b7bc106d22a88d9054c8eda2688697e9735d708af470bd2440e75a63f265754efe698b451eb21ba0e4dd13a2b660c0e8a96dbdf458770658e8d91b9f5ad6f4775f7ed40ba5d4b59c8f4e24f516376e56b386b4b02698f90162834469f02e9dc8809d19036325f7bd6beec4271f5626d29cb5e64ca189b79bf761821a9fc8e3c7bd66a2489fb30cd1420227e0847203a8f7db65fda308227744cfb77714c5ef5758695b45161ea2b1952c1e4da22d8b043c59b877796323dc09f541b142a9c94427098a7f66dcd178ab076640c1e9cfb5869713d1bd26c3793e5417fbfc21f34ff9baa35f0661c622e69ec825f38b7d21e9986dec218a4abc1ffd1410526f873903f44114b50a74f5217632b60c673f24fb347aa8e9ae3b54f0549a8728f59d254130942c368095bc1acd7d4e01c9b7aba53b8f109fb9975fb63ff3919e85bf2b9e239cfc8adb7f96a00c4ad39f70676617a45a7c6d5d174d349703858fcdbf54cdd7a6d966cb65084d515b2f910a6913a6c579f3121fb5fb3b5621d4d6a5bcdb24f8fa35ab643fa0819f81c6554f77d77653eb828d2d92c5bbfd7687c0cbfddd661f5a6fa73a6d5b52679f5a0dacf7d27c3b0a7d97c1dfa6193dc157dff1986def0a07fcda7f289c1f39101d9588386928b2e9c5929c629070c8b003f4c64c33cbfb6ac248f71a28cfe76452b4d6a4f15648f6778c72da6e6a4cc09c001f76efb46be069e627419339e4835d93d266efd4867cda164b0d78b7874195f793338fc90b979c570e8f520adee91282721574c51f167da12f60a1db0b7c2183d248fbc1c62a7686cd397cfb0a37ea748d766bf9ca76c2e5d537fc4afaa3bde8b1bcf2b0306747181dca28ba479a79692094589a8a3cf3a6ae1a922dabf6e4ca209b9976c5ce50acfc28320e00a5526e06800cd9b7cfc7d57cd8c8269e90717de40ca7764a6127e71785cd367c9d0d31a1594163230dac3c408d7c909968b2141a25eec2911e631cfb8e03c14d0dd3409ca354b821dac2f953e6fbb7d85f04ba88c12a46670bb613a44e075ab0f006732e887bd61917c1a1d6e6cf81a7