0x2cffd02e1b023daeb189f4d0b222817cb01c68d929057ebc1c29c388c37bf9e62d5abfd50f28c9c79a7a76c4432233f0b228347253fbb76b38676f2602f37f1e40f881ef8cc00473d1d3a2086c0680641f36c1b1fa0d49ee59882c1be3ef874369bfaec55f80ce3c82eef528607216ff4524109e1d59f515903699ed85ee61f0e64baeb1c2063f8ab6b13e154114d5c3df0682169d15becfde07125ce553a84d95dafdd01415bdadfd1f54fceff1f92c82da0ca494ba7ab193df60e1ea035bde09df5dd41b873b19ddebc91cb4f451235e4e34bf83bfe4f8672d79a23a7c2c5bacdbc56f36a2de1ef9ca997be4aa9b441d90c39e14bc5c11b9ad0f14047757e926a8a965da24bc75295098ea44ae6d222c6596c6982159bbdc58d3f8891915445dd4439d2b7d3bf5da3bbd703db837bdf093187a3cd5633602ac2d59909bc979bceb26ec93b7d09361f265d68188a78ffa94497d6d64292384c2a29a7834e78c8d73d9a95154febde329034d452060184232cf20e57ea70afe0352cb0f991ec3f0feb8f856a400fe908f6cd259056a7aac5261b05f2b77aba2ab870c40d99b110a650a9727c507a16cdaa4eafda1e2fe9999d01b8421c76b1229d0f429ce2956dc86e8056fbf148d6a95f6328153e972f035b3cc3d75979c79a8541b8c9fcf7bc95e437ffeaafd946c0ea659a3e9735dc54bb40e2fca33a59732532f39f31645221cafd291a3903a881cbf96d4c6554c80ad49d5bf52398b7847b5b7a4e6e1ad65367bc7a3468c98c1b6ac68668bc694a28abb5333dfc7aa50674570f024c82fa0bd8224cc37d7d6768c9b3d500612d18d732a49f456eaba148006749cdae0f4d2cf50cc2dcd90ef8d29cbc6323dac3172a2e9de548efffada53fdacd20f5918450c5225023182ce299a774409a2c41efe5ebb41c1a1c701ffbae907547b8ce6df0f415b50f54ef4f2eab04d9c49cfb3d4541f891c7e1310c1b83e0841f6a5a369bccf86f7af84eb9317dd7a8320fcbbc67eb0a5504e75129b8d97b1b7e369a0425c881efbee1514d6eafefb408f1c67b76932ec0b45a9e479b006caf7b85ae3067978c31488a0bef4332e66bb442495d6cda6526cfed340da1a509889825ed1fcbe80cb43f05e82fe872069cc993f677261e45309a01035e89573c7c15c1d7876057c33a9756efeaf0a1a0a2d741b53af3a0b2f355c756c33a3f2f5f6510ec0a2c5a7fae2a5385eb9a0141cae457bbbbe09bd3f2e6e515d3161b1ce9cc7378060f54f0cb9746ee076833015d90f40ef4f26b0344ad763580797d6be6e4be3609f93566fc2792c36d5a4e1ef99d26db440dc599883b12712e8a1b1f5b38e651b7e721427f908fffde859bc5786af20ee5bb1bdf208acef95741fba2b521b19b7eb31030ae4f35fdad6fdf26c7271e2a2719ccf08351b7fe09e996e66799230ba38c2b115611b9a23f8cc0642df233af12b34f4c2bdf6401b2d3b9a5e98848d716b0cc2c81de19e7b6feb009851e9765681b79b3b97a3bcf4340dc463c8f61e877709e71429f0fb5d8e3d70137b2dd5232512d7f3cb9f09561daa44e1eebfc9644340eb20edf6bb13132a225e9062201027c55115bda0aa51d0af878b7bec12199787fe021df08585a4e9189ee131b4bef05f2acf931bf496637fe4e24f4953ff525e48c173e4d4842f9b651a93ebb9db79537bfb4e590bdd55d47eecdf15f522f978758e19152a12c7fa4f180d6dbef7f826c5dfa0f3eb5f2f05cb0dff835ab08eecf4a62f18cb2c6be9db699337d59b9a8c00a4b24963f26f3f8f42695a71c4d549e4d306aed912bbee5a34948332a54d1db5f44f2493db8dc159c15379cd4e1f9d35ed02fd30cd24d324e89910589159f64297e41d168c1040c121d3f75c2da30b2e93857f82c43c987855bdf7fa3d86aa99dd