0x2cffd02e5b1ab224a5e9d9dea094386a40827f3f805785197e8d5c905720b16fa3c24c50725c77563b3fc102d22e95e3cae8c1a4b9819ef8e26134e914042386e918a8f0a370a5085492fe01d00dc75be7a402ccd08e40bed683192fe3e66710d77e5b25b5e94d4315b2ce45c87eef778a248f0de638b402cb26289e992d4ec4ee242a036814ee8558cf5c7e35d58fc8e035b2b02fa357a468294b46160c92f87ce966db5f3821038f86e20165a64e9c0d66ac013abaefe120d4d8fbe40921b7eeb664ccf6ac08f5bcae887cf835b3a7f97800c4a546ba170c05f706d4abda93c5dac456f46f72113e945436e745b92d025f9021bf2d54049fe99a60c93b66bfea015b6a0a10d68ccae6941d509c9b60642012647a3a1e2a582e3e9c83d075b592cf21a10f990e5e09b55f5a32da982cbe0180a8e238582a1b28d338629764e2601025740ce3144650713a41fddb751e8ee20d953ae7b103c3504eb28d1086234e5807e77f5d787d0d3938c66c66705a2abb688f12ff8e07a2cbd328dfba6e77969b60cc9c757a6394dbe8baf1e5aeb5a23f3dd6262c4be1b73df6016c858e79b21379daa9e2e505d025992c65799571612b62738e33b78d0ad42ef05e8d56a82a274c13dd04ae28b1c1f9aba130657e8363774741f5bdcc376d5aeca09095840941dba426832015a77a57a27769d928872141b1393b36e8088cb373b38b06a9c172b0f1a7ada2399a96c43a6c74ebe551c66c5fdb10ed6da6dc80d3533fe9b3888aa5930419a7188a0d8824869f1703f2a89f27dbcad769a5d3fa6a93869cb966398642f10779cf11950ba7c4b228a2a139ad59b6cd3416811aca3ad9fba0ca98cd31247523a5efabdfa68c081a45fee726a3daa8a55b209cd0607019a35b0e549e235e2d5d08df51805dd69aa7d478b0421c78fdb8aa7236ca9e8fcd2aea4f1cb05cf32be7e3492128148095cd99fcd7ed20eaab0aa3858e5de28be58c799753a132b191e611d9972fe0778b80c3be9ae3ac23ab5321daba6c5bab8bb0074b8d3df193a390b8ac2ec60e653058b050ecbb9016bfc90a7677ac45ef33354f85d9880e65b27aaf91d145ef9f706d3adc4e83b96f2084f104359523065c75899ce52ff630b787b491a6f53433bafe019a3483236eb98764d79c45d18837b349b240107eca316566097039b591420167526e773a4220b072b4deec1699927b4d65cc46c6e5cf90300d6a29086648b43a5393348f687d5e60cc8aeb788067e5b5a526523e92843c4dc9fc5e5a837e54064553f424f40d3bf4ad5834e645b360b611bf4e6fb1918ec431b6c44faabb1c5f517aa287637676cae3cce22488fd92782b1dd94285ce33fa4a11ea21aeb675e3f64bd6dec902e31d280cff7d24daef7a41ac4a47775090b866f49ad9ddfd5ef5642cde8b842eefeea817fa79f5010fb64c8005fd2ab73a59be16723dfc1adb040746840c952ec1058687e559b6ceccdef8d01c6d5a550b31e50124353b3c21e73fe8746670a73fd51ce315b69aea71b3649c074de023f4a35ef8360866382f43785c6a25a21a45999c3bc8c045b3e7d1d03805252f0612e29cec7669da5e152bb7285974cbbac6585366613780f06a247cb0f3062922eacebf3466eb67d4248dc2f0ed9ec515b9059840421e9bfede196726b7b5976ed0f1162633fffd60951f253c33b12a290209aeacfd17b4c1cfa31fba1123394c44148daec91fb9276df72c5d7192af2403da35476661ac6c75e38271b1c4cc7db59f99c202a6d8f02017ef73b12b613ba4812715302382deae0a8fe5b78b58349963780788053db3da9a48dd67b21e7904608e9d3a295391b1a907abb79daea555a369ca0f5dbb0efa2bdf7c4466850c1d4519531653ea49351e8bdc1ef71910d2e19cb3549e208d86fabfcb08ce67