0x2cffd02ee4856be9f3757b552e4a7e7e0f321f655d821b2a261f7e8d8fc57c08c7db2756baa1d010e29491d056baaaf82f7c3fa354a00d59706889cfc165e62dd08c006214067af8d184f3f31d4f621394cbadf8bbc6020751ee07ae0cb1bc5f8ac2e0b8582004782e83a9f717514516f3633c2ac72a4aefd2e087ade8b00fcd51ea9ec036837779ba4ed57f1359dc97de1d879c8064e81f30564e4febbe3da488b3a779246c3fd139c4fb0feee4db3e19dacc9a20ef9eb9e72f2fc077f23c09a2116c8fa2622653605c7a64c0f977de4f9f2eac71e4f17ea0377fef3f02674522f4489a11a99330d057e1fa8fe4bda71f24af4347499ca570cb177308ca347b4f8b93e14536753447e46a9752d386090f3abb29b4dd8a09b2ff7e83254212f7f2a6eef2891b3b2cbe2139176a11548e42518d4eb0710cbdb638c535bc7d0bda1b57ea5d57f8a1d7b4356acc8834cee70cbc63d8476eb2e983eea4c6c5bcf3fee1770c852ce372b356e45abffa3e275c865ec3fa1a3a36b27763193476ed416c74ed34c28c75d83b8c9273dc13f7973a235608f27f49fcfb5e0cf0b112e2023da59817b047b0f4a0f78f8a86c02fe6704926f97ef2e8886c4aa97e433756cbbec585abcbf8452dce8ed4300a3bb088a4e46e3b18a9b7635fc140d4004fa13d5f3ba831bdc83e9852c5d7ef79aea109c186b89c134ae16dbec9a403690c1ba462eea8c2c0993dde439690a7437beb5a54b68fbfe077f61731cd7c87e1c590426f8659070541774edaf8b762e90513660be339dbdca468c9d367cb2eef48431ed225686a18ae8d320e4e1ce7490da62bd9112f7deac0579e552bd762f75c1d91080436dc3814f097c6eb601a16788e82a5aa05ff63410f760d9e21b5949dea366c267d1ec2fd4620c47b451f54e56676b39aef8a10e972982baebfff7837c0d6578cec6c4a0dcd90cf4d8144266610a7849c7f2a258e73139142789d8d642422742cd5b95291414eb2321302370d95c82eeb0fa2d96b8b6d861281e23761d23d28a2324ddb1359bab58e84c89a69339b278375524b5d87d915992a69f0585bee2ac20931011a7ded64abc74cf81a92e3d7af1ebf2a25b6c6c5c41389dc786c824bcccdb60e91ac629a6e52ce28b4babff6eaae9566a0bb1531cca29138b8571f194c3e6737cee604d879aaf1d816468aad31a1eaef2f655803df7ffce165dd9518d81f6112b14f9b62c7e1a72526400c0e497073307f7e82487c13bebb5363bb23ac4b3e46845c37d601ae5dba8fe2a9f67245feda808fd1327d74613cd50a9913e99f076a9fa78753a5af4ecc5c7c0d006ee50d2b0cf4ba05bdf4dbebd8bfeb215cc08d1b86eb3695c8d1ff7a4d842fe52f616cff880e8715c01802deefb26e4e0cdf8d2528c3be2d358d55704beab5e5882bcb5212444e4512ca650f365a40d52df173860a3f8ff5a8fc0ba462cc713a6b5162a8560c72b79c6038f90124cf5f1474a14d514bfcdad5d8f1ac3e5aa2de5933cb0ed3ed52ca2b3b35cf921b3058db9362c095f1620ecfd8989bc8321a4ccd96baf6fd4fcea1e40e42efba0ea1ee0c10010b872904bd162e40e0e3039284c63365af237ac538c662a8a3b95e85e1ee081a33ff1f38597107de39064ba8942ca2bbcf4ecacdba1c7b455bcd4250f69a8eec3e8690790ba2191ccc776e59c68308b150c831414a3f86011c8b37d23f16fe87631f941213669daf609b4e48bfb1730d683a8a817ffc578626c63c1ed238035d440a28ca8a25b6d469850d4556652b165231149171c5a1b09dcf2a90e3181af54ca17c68f43a52193ee01b0c9f00a3788d881fc6a2f7c9744dcbce3fd0e5ec8fc2d671215ea5d36e8679a2e278b55767b871556765464b8491043c8bb8490db043fc4cb51d2b300360eb1cbd2b2ae57710