0x2cffd02ea3eb5b933cd6440fd8347200f53e99cc9d98aa28b3d427ea863ab240d52f897c73742a2d4d50dcdb62d40e4ea5bb1ed9e8d6f7d0b80786fe13ca7892b5b92666eb7b848eb4ce689622ababd5cd96baabfb81c3b4bc2b88f6a3ce1054d45db870fc9fa2f7a604bfb42eaaee932e6dcbe9248f56840c00274682df02b79c36e85009f038591ce9d3616e061e0430381b130fd9737c3b6ef2b924d5a4a4869fc6d9d23cfe2d53828325fd1604b8d5b19292e3486eb704dc65188cca83a2fc9d8c6b8c7adce3c137c69d501651c9aa9c0bd27b250e4ce8d1006d0561eb92fee1d3b7403ea09c8dbb8ba3ed09f4da9879304a49fe4af65b6eb351d5d3bbb9db2481d4a0689bf3605a01a2dff0cc8571e048e5e6cd3e35c1ecac5b220d7fcc7c1ed900c4ea328d9e7e8596828d2e74fd54165226f19272af93aa8a4c7563062dcbf7370c9777341470ae15a7ea5c14ff1721aa80fd669ec835d3489f0fc6695dbe705375ce62dbb2cfffd5a38bfbea765721198477184bd928eb93570ba0e24382b797f87ed257eec3a448314f165aaf6e609d679fa0d6dde23e71a55f5a385549a04b2efbae5d1ab7527bfe84427a38ec323c78937bb9530ba16592bf13c7d5838c4e32657aab80ba4c292e62786b61005c2b439bc04de5e11d05216e1b90acaae66faf99ef684ef4d3236b7e2ac047f3d5ac4ce0ce921018a670d560317be09a3f937fbd2d1903a264837b460596104911896d293c7d568477281e88585674e39e1cab73eb99e61367a5684e778d4f60d9ccd1bccda7609fa9a753774914dab6bedae8d8f2b164e4643f99d056cdf9cb15230dc606b6ac5c3f82098c45587e361e8a47363fddba83837bff619ed64336f687459c2cc5ca2535ed1797614706b86844e19126d309e44a65cb0d47e3c43f3718f7281eabd6cadef9e609ea746cf0fabc525894f73717d3ba824aa05d8bec1f69d27c2255562c26f56da570b219d41d65342a35efec184452dafeb6031c841060a21ea6971cc8d31b88b2bf89ecc02581d5984952f01dfee558468661b691df836cbcaa22df322ee0980bd2ed320b65f03e7f09a93da21480f42f6ba15aa93870164e6851afcbe08b2ad698702d72b8012f7178ff2304886aaf4a648e23e53c6291ff27cc9b26b466b64ff232d99dfe0023f0c9901c3afdfab25a56cd44ce538a3e04dd1c322650e222d3f13a94a72287bcafc016554c269e9a97998ff15b2047a126f093194e6fe8b84df0066c20c15fa1f1a99409b190530d5f6861387517e740e02518433472aec6d847affe9820a9926e2731c02f59ebc54d48a7ef6a9968e0cd1cca8fd2b98889e386041c39ee0ba3726fee0ef2cbbc415d861c479c03cccf8733cf927468ecb3e4ba4b4c17e4b8aaaaa0b373428123fb6a0b29a28b6e7a7cbe4ed9d5522fe2f1541e999a2cd01a9757e9c4bad64703ea1afc2fc167230cf3c75f024c4d3e86e194943d67d18e4487e4192a0517d5b6d268db655fb13a9bbbc11bec379c31efd437f1a9816672bcf1d8de37114d187fbbee475a1eb9f2f259e66e1e1328c5913bc97a1c7f21a9bab32b6274aa85e49336e00e59a86fddba27005aac0222ee8ac313e8bba0c89c36c82731164ba893440f4c74e52cc3d2d2e0187ea8838deda0f6e948a24335338498f722baf0f406b9ef96b56667a7956d609598640678021e4d360efff22af2cb2fbd143403062d205f92809bdee8e0520e92959e1aaa4e667f749a34fc88aa94ecb3faaa0641196fa722011a380f7e4f1056c8ccf604d1680b5399e47fe2ee72b2d2785896ff9612f8c0ce2a451556e48601e7f8fda4fb5cf4ef26a202b032ab941d59d16683244f43be1cded1b08b5f8063cca30b5d879da85d9a3f57dafdbe02d58e8aab19d9b9391eba1f3f31fa33