0x2cffd02eea38ac4a291de943cfd83beb180853354675b4dab3e3fd2442586e5050aa42f76c137c891a65fc0e26729f830af01ed09023defdc9b9e8f452cc1dc539ea021d23bb0d5ab6d3f50b5d009551d4c18c07a89ef5efd1c7b0faad6314942c9952455fa0b6cd350a9c4c40eec76fd7e9ba1389b6b9ff6894615097a41984ef7949b3509ca52eb20080b55ec3ee4c3968bae6cd56110458ab58ea2226c8e47aa6b0b2588063bee3031e1ce370efeb859a519ec72fa242aedbe595be60eca55acf4d7259af9b40ff1a328aa1c8dc66291b12c5bb77efd3069a9d57df4ce845c3ff05f0d48812a3be1b4650bcf8b103f596356cd3bc4d61ef39e1db53a3a60bf5500650bcabb0b6bb145619db1c51c1d4a80152cafbc158cac358cec98c9cb43d27aad40057f61f1c9e83ec6a4f5eff518b4ec1ba1b3c83b75c81ff490979adfe91e93cb331cf7420353178940b2bb0944259f2859ad6f34cff0ff64f368424368e6249f7f469fa014680e14fa938fe8ccb99d54ec41946478525348f91833a9293ace663aa8aa956b9bb676c684b9e45505dd37d3a156eda9033bc2b110e1dbc1751044fe2fff6c4338d1205b5eeaf6daa347d4147711d12df80975e76c48dbb201bafefa445d3e29869cf4151fe2cddec73a2f0b51848efb804145f10db321f432bce2db0fda42270bf8b2e9b17b588d4ab12f2e5c3a992b4c54c77b2bab43eefb73bca5576d4f147ec8cf59f1b702e8f6a5c3029be4e568c1addfdf4d4bf5986c8a7dd23da1f0c5424c113f9a1a1549046780fa9aef373ca5b35eac341df85cc9d0156d8bc413873cdbc168195eab98694c1100657fe11306fda7c5fd690addfa1e7d9662cebb04a153942556687fc4b3244c89f8c534a44512b58ceb8c1d3369fec8b07d2ce1597e4ce9ed7fcb51e0c3463f9cf9a4e7f4e932151f30de3c6762448f12044c15cae17e2e60f2519e12d4cf7296e48ff9bbbf6b0f8b6be643b1a047bdcd13ca72aa482587244c09ffbf9337876192027d391339899f1f6fbed98466434198230c772ee92da6c558b821cf7817c7c84b79726f665918e917fae43f2049f016d8821b3ddb72cd936423c4130679c88b0da510fa42351a79f372925c969a912542e81db6c5d4e05ad91b5a9510de5954ec6fa296f7dfbd74a85f2fed97a1cc54bec94d34e368dea2cd10e98f8f22a94f472bb6ecc25c5c8ceda7133700ba0261f99d03692684ee2802dffafdf9af8bf7b64fbd0150a0f2eed335ccf33d1fb486f832ace55505fd5c09aaf1364c2556f37ccc606365dac66e78c1ff05d5e77f3d984c7d5fb8cc492afc41c3e89d04fdfb4bfee1bdfe8319eb910038acc4c2344ee9f5ea6931e27c3f84e02abbd7453d0969c0b81461823a1836287838d609b358706426d8819369ea9956f72db673594352daf7a2d7daa812bfdd3de38cdeb0c697aa8d46a138e26beded2125fd82affe2dbcbd41d0fabe900fb3aa44978a6d653ffb55db89a0b40c6f678128c0fadc5b5b263c12b188c84d32dfa783a3bee9068f2ad6083b2ef54ff79677a69e873c8ffb06fc0b1de6b835b7bfce327ca05de86af6be643852c763af296c491b40657abac5937f75b83004a144abe49fecca3452528e80bc1f3644cacfc8ac193ec234c5cd49a5b9eb9590087944e85c69f9abc345550182f644aa57925a8b8a404a873860b87cbd343254cbcf9f9d0c83599e0724196852a4aa683653e28bf168729bd92fc6cc2561861bfae36e6f9ad30d690d9869e08b69276114393eb0139c564274939c41dd9dccc0d6676af257a84aee3c3647d88e677bc6ceb412a89cbfcf202ccc21ca358452323ab7ff3b1a8c562e6506e3f3251fa6ae7b1191c56c9e549de6b2e936fea11ecf9c9d4470bd34098c969659bba657214c29a1e7b388f