0x2cffd02e51af5ac5d2adbe0fc421de76321a9bb8ed2275836d1a7bf8b72b9525f82e62a45ca1c15d364df78866497eabbc1d20ad8f5d0e6796c6d515b2ea327078d0b112196912dd0ac7ea755f461b8fbdc9af29b6e77555536af3c100146ace1751e7ca05b8a21a9efed996be33772076323f95ff4b3aafabca17ca932b1802a9c3048ab1bdcbef4bd82487eef7d73d8d10b55fb0d561fc925f5f4dddce2e61bf78d21047c05b328f8b588b135b4ad93a23fe0845f29a03a4c4e4dfcb805f034265a9cb42460f3aafb7cdbbd837430765b13dc71c5853c86c9265af5eb2d4b365af4d6dcc9754a4d89adde39127db600ebe3727ded2d25583a6208030ba1942a7cda91131ab213a1e71e9a239ede76429f24a5925b028bc1983f5b66cd3255ec4bec9e4e9fe16c899bc0bc1aec8b30576bb2bd2779a1584a8c1bd2d46c8d2ee6507339445bdc33752e7c4bff93480753e89de8bbf46b8959a24c50c15294831543aefe0d94be5240572b7401b378a06bd7f90c798a8586fe6d35005da982bd9789d4794317ba51f9d56c56e5e6d560abf3efcd40e2b89928f9d72dee54fc8d84f1915a61f88fd41e23f4d873d8dffdf89e00d6106c2b362b0d193a986f8d73b4a08d8906986e10984c49ba152e0f7d108aed6abe13f6f3bf11832cd72f84af25cb079b49c939e0f84869e7a41e5a598ee3df100744f31c2789cb02bf1f05f765880b325ceaf76a70e72525400368eaa2575ca4bebedc13858fc2d8c90c26a1f073b44bfb1dd7cb43886f724b8456a2abfa8adbd795a6b6ca205dde787e6018361a9d92c276ae674ff007b038899c5e392b4b5d7fa40f18a4b43c87c3a2690fdeeb05525ab774e994427b16265d8fa5a7107b7852b37c8470319bae8724b9f6163f444841df327e1d62bd615f7591e3d9c0d3e70d540f776c22099fe427d143c756ce816a5fd1255820ad12f919630b25f23dccb3c96234d035ff1107c1655c8ef9163ae328aa1ad592f3a94f41dad647ff8acfefb28851b3fa8e9d2c7f7544dfd84d30f6fce6f0710e3293135a646d36d6a6b7db8455981afbdcf95acafe5cb93deb26561aa693e5d6278807a0abea7a8484688d67821826d58768f6772e57fa3fe8250d1eea450a5b47960bd14658a07f6193f5e603109bf75ef27aba2cf6538447f344c9060947316e9f9d77e2a6a9c4acfcd6a362d569485bf40c090ccc4932f4cf0e807fb146c8fef00ae315a0937dac3dda8d1e7e806024b5308f847916d9da680ddf336ec7e7a021ecb2e98a0dceed5c185482cf84fd952d09ac0e218d5f96b022e1812e6eb0943fc10a32fa916cf9e1f27151cdde25487d7167dcaf2702d50ed4cbeaaea70168b52301d4f1fa46b22ece0fd283d74f6ea3ffb4973c4435e0567a8375f3f9f9b312fdedf78ca1f68d71e7223202647207b0eb3c881324b453e47aa4e646c5ae1160db3204a45588dcb276010d9533dc8190cab046f7b2d8abcf5fa34c797dacfa4b45180fc8cc8e6bb46b94a38237e8074441980787e766262d41ecaff27003ba0030cd0f5de3af7f708bf9ef50559419cbde60ae3ad9f8f5b5bc7e89df3ac60444c6f2d72e23c3c5ca8f660297b5634ac004aadf8e66a0ef581a22b843d8d1dfe1d6d6297d4089e1691b631d30cc91fc10c6ae141a95a0867ef488e15af74f083a1ac3f0d92c3d8ce93ba03e1eaf177fb08d47203c09eea524e3dd55d056d2a279f6bebdaa651ae639dc9a6399b03f764e7da72108e09675de8c01529048a14e8492aafa4ed1bd961135ef22512fda1d3d15b5967479e42f5284cca7351929426e699ad3674e853683f9b4a98d5d4d2fc78d70a44dafd40e7653e930c8fef65c9fd61c23e21451ef9eed369baada01a8383f71c248c06250ecfd0db5ce73e2bb669e449b03c9bf8e476