0x2cffd02edd16c749af7857b7e3ac13352bfce59836ee3f8023190e2a87d20e8bfc4db960a84757a53d705338da6050d468356b8cbb3d3538e01e93d3b1a78ab3c5eee45398ab0b62f81c701009616982e8d090c6e7bd7d348d1498d4b93963879d1512b2704d64e9df1942bc568c1045b303d6859fa16382e84790769114ec6d9af1a0634a866c56eeda47e377149d3a1ab5b7cd3fa70ee7a1193e3a5b39dbc462f29208cb542cb60dc081b2c58208b9e0167ef800e136089ae00d4c0766c10f70cda4a3200f0716ff1695bae024d6f0ef82c6d8f59ee8837e15ecfa07ea6e23ac66a6f162502965c8bc9e1059bab0f6b9135e4a2510e15e968d2c8ea60867b8cfe935fcc73407d81dfc2dbe560c8fcdbd9e1c87ff657bb1d63b7dea8c577938d75a6dd9fc96e6e93c1122f9657e3c101216093cf1e9e33f9b49cd6071b146a9cd21c45d339e0397ee9e50c5ac0dd7b798a311297bcb803df8bee8003eb6307f86f2ae6c0c26938e018bf10ea0de7aa33c3d597959677ae0b851fe8a9b8e320f24c9af398c64686d23732dbca6d8d759d0e01ebd074be4d2cb395c3af60b5256c7813d81930f7ac0edf9d36f43953140fa26a55625739fe0c70f263dfbae275406bae493a42e6d9bee56ce51cc5a27460e4b82d22534099c91ca7d70f449511c8b25632321ecfda113e209e76c6a09b8d5b51027a1b86fc7b9fc1b99a6d13a5c4af6ef19a75572b0fbe14fd27f24058a7fb66779e845d9094aed4290f59b3c1f6f21cb9babf431ced108536bb5d07a4cb8f2057eabc6627ea49670e77bda326a36f44d8f969f9c8229f961bf7293edd12cbd5dd96d2c2132485ea74dfe2004d0f307fdf523c3ad258e0e9d982bff099782fd1185bc873222bd98541eb21fcfe7fe31db01804054bded4acc7238891def6629e5e3c337c9254956bfee339f501ac357f48b45d6e02d3e4449dc1cfea434aff549f4e12b8cb0d85afdbcbf08b5c2f5d903a193efc8040aaa387c42e88d82e58b2c8a8b034832d70626015f0a012fcff0ce3fbe0490063b2439a7ff50c518a680cd5d90815a45eee0dc7b80183ef345c3f81670bc171838b54fc6dbab777af9ed24b653839656ed9388eba979e480259acba6af7ae6a9ea46f971bab4e82ac5c46ce48fd41d8c06001615fd1874f0269b2be598e41aa2a629e471f10c7101c0dccf3225831132808e3dea910d29f1356befc6630e93b540bee4857d77e636bcc42d65dbdf373247a23d44665569b20875f3f2018f0568c843d113f93b36521552283444e499ee0be995d264b415bc156daa6b70e77fd8bf6439c4ceecba013a07884d3e72c4a7ae844dea9208f70061964dc62a974ffa137e7ac003e4a3cdebafb964980434f06ee19995fd9a8ef62c529fa6538ea5400cb6439c05bbd10e9a08ad3b47fd3f14f7261dfc4101c1b3597bcc97f941132f27bd7d851e18483fa34c10acd44fb6d16aba689cdf0b47b15342b7ae3e6157dd5301dc7435379357a2fb2c005a5ceb064b91ab1e732ee65317e62ff37a3f5b130500d380123c6c74eb31f2ce2d4597f9a70eab3f6adaf7218266bc3db8946ab1ec0cb46cb0e12ac276b014936d74072e0902756e70dfe7d5ca4af7352dfdcbc712dbbef04b028e9b55b4042385a519efbc3cb6ab0d7ec05ca560abbe9c71b6c358685c871e60d322696a2f644ed9657bf7569db17c0b96586d8191f2299e05fe62811a2428f2618fbecedbc6e48a9e9ce059b46dd414589aca54d2739cce7de17672a6bd7a9dddd3acd7c7654ce8fddff4dc875fe45899ef5ae871bfc25c7ca81a6bb54ade9ad70212bf84bd55fa7b7b5c25bca68f3585885aacc8cdc6e94cb819aa4947d4b2a24cbf368f3fa3305efa5391804688a4688bc3fbbda9a83ca86c1f418128933e3789ea91e88a