0x2cffd02e636a3b09106e45c0aed4beb5b92e335b5f24c45d1db9a250a93368bb9183b7ed40b54ce607a41a0e273d5b0a02f450750016f95d28d743aa5ddefdf61e246845dd82a112fbcd8e9a19aacaa406ee749fdb4bfcffacbe5a7b1b1797f4eefeba35ff623fbe0b58cb1cac25c47483f6b9f22e1584f8830b21999702993c66329a462179533e634927b74c624116fc0544637153e6bbd6f411eb6be0d750451e39220dd498177193311893c5909c1c51f1ce3aa1b7c1eb923d1ca524079df86f9d5195267bfdc3251accf48e140ccb9d7930502b9ca136a6fe59f54db8282df55898ceb9c946fa3c69cfe9b66909c62e3877c730eb2b88d6bfa3d36a8dda4a948f4bae4d5137293a2423df15e4cde53a77a5d76b12ee69ff25ac629de3e32bac94a67054d29916aa67182842eb90670fd13310e651dea39f5255bda6d62de3c0ff587455472b1c012eeaf3d348def2b06834b3e698163de6a6a40f5dee19da46f175f5f8faab6dc059859e8c0ee82bde97b4cd34e5e96308f6ca8213da5ee0f3fbcc7fc72d57f9d3af4ef75bbda792ba30666c63e8ee2e12979668bfb5a0af6fdcc5ed6f68b7bae92df3b7252fd9bcc02497b9685a68f27c44a955b6ab69aaad60ca26c56edf93f319058cabea58446099d3f71ea23373c369865deb5546620aeb2352933544aae2ee3a3dfc3e93399af91a209bffad1c3b71568f215420c02565c352727c180c7eff9e7fbd11396a1cd1243cd562bbcc0cb4c4f88b94be158fb2aec145c87137f20def577f99da088b455356d4bcd3d2c1d03dd79dff8982c96c696b5378723b52e7756cc7709c138162d51ecd5bfb610a6ac2df4a58efb0fc9c78d338c20b466b1ad7b88187ed48c151e52ae6d4b5f1abc8f55d918b902ad736140a36c06e9422bc88b8866ed3afae99833d7a3a9139f64eb9db0c05b142b7c1dbcc4e70663a4f5d1c201c6ba6dafa2bbd659c10933362a2f3fb9f0950c18403595b58cba2f4112f32e1ee0e57c6c6ee95bff22adb31532d5f425baa9c13baca50150f5f86fb156af4612e0a69f94e76de63ede668841fa6457a7b7aca04bd44be6b39c24b466d35eae668fdeffa640f3fe2d6a0a13256286ea45bb242aadd5d3869b9af28a9b443504ce501ac09c9c012384756860e5d9c5ac4023672ee70cc6a2241e8c8ac4d7e65118e8891629907b61b55b26c388d6416cceb68468784855ac4f58c2080774165740addf7e78670a6d863166185ca68e12eef911f5496f5303ca6406bae872e3b9e8ef9093350fd913314cf4935345c4b60039c2e29210d1a2a6c09a068dc5d1e9119eeb2ca42e4569b570329f2e59b861e2dbd2e9a2cc3b2353f7ff810c159f8f794f1d7b06537268b9310c7c929cf0984471558a5d9184a44e7c9c000cbbbe381ed942390d14539292a9283f97a7d071921ce681695d3a3c849a8376ab8a69fc1a35fb074bf2bc52215da70f0c30d15e66fa3ec234b0f2ce67c779816de0ad18c550328e2d8815051c7ac8252a63cee6265021035ad15870b46b45ff2a713290f3f1b65d658a152aa3126dc72dc5888f688b7e319daece70e7961b3da2d04bc085c6552340f9ff1aeaa05ce325c44698e3e7bbe570bff69b92ad8a0c0d8e4b5e3f4ac42f0a189726433f54b00b690cc8ef1dc396db50607ddca66bd863c56393e84e1694a732083b16fd1b90226a7809ceeaa9958b624b757b73fb86bfaa7a92bc9a77db826677bc90f923140245ad3142ac9538803b149725ea07c27aa66ef776e1ba72fbe8db7f6db586260c6c57ef8b519e91736c4cfc043959f1efed9044d2e5be33c635412b241f5aa1cc9efeb99eebe788d139d5a81c28e3509fd8e3e1118a13fc28573f61cf394e71da49c83cb8ec9989aa28e47acbcbadd5d3135c60f16ab7cfb463249