0x2cffd02ef9588eabadd0185f80403f79ce5953f03a24d9301b2b90a1e74458a6fb0eea1f3c43c1adacb7a0381a0cd1aabe3f9487e72a123e140c9f9e62504d724d1fdd4cd2440ace642ab1cb1997d1bfecf7465603c23b35cae25903c3556a7895d84b6b4fdc05001071213d6e4d40b30b90ff7f8174d703d8375f9b99cedcdc252912b3180e45fb571589dc4180e367ae8d13bfcd71622673966a2d4f72a746185697fd9958e32b89809b49a423cf8e9f3eafaa761f5df3b4216ae14a22ee40d2d4a38c6f4c2eea445d699e523ea40b84bb76655216f0ec3f6e083bc8d1cc4c2d307d9f834044d84c474808f400a3e6eb8b446903c3effe3d9a4ac293ee0e530db225309eba0effba830f9c36ecf714f05ba5f5e03a5d2bfb4410ab2f71ab92ccf90dd186c62440a62fb911c7988a6861aa5e28ef999471ce450fdb92edc5594789fb76a87a6d95f548a8a6ce4b8133f3ccaa567ccdaf9a8413ac6d6dc0fac53d81252f3608c816217d8d449b3e40f25e8daf46ff3145850dd7eb95564093f550fe1d0536f8422fc0a2cff0a4d48ebec3f43da33f4ddabab65d6f71c1816d2b158eb88e98935b5d14a87652b84340ba99eb247d46bf61aff92156671ef2dc8e6d9208ce35be1ee61d686733a926f3992c2e6e28dd5c375fc24b009296676398aa7c34693144b592f0540d42848eba280594b26252a15f359daa870e547888083e6c74c8fbab17670ede84efe357dac46626db75d51a5326b0594a97c66fb95377cb5349d50c01501b450ded2c231720945b51323fb57124e0d72d4df5d95cf482c83dc38b8a632b57733da191bb7e0a302d47ab06c3ad292f79d80f455fbe55577d5524d8fb719eaeec4373147522a6998d909b4f407428d15db42044af94945e09806b46dd088d0fc9d3e324c366e6501c3edd3310d7c3089802225e64538e554ac4e8702b4b708c60d7b892b8a9a493063498811f9bcd4478714f5029efe88288f374aeb232f368f03187ccf7cf71b7a0733afe65111777adaf48ef01769a1ae857b80820ee3a67d45feb49e02a8e04cc207c45dea3dcda1d206a5b94a82f13957423c5809d1afa4581881cb877bebf3b371723f763eb973fa084b85fd6a198811e2201687298652f80acf5cb6d42e0f3afa8887766beaf1756b5c03f877d7b1d916ee0672ca73b3e0fc5506cc89295766032fdefcf3b1437834cff07c45f856654af0f7b416ef927ae7c35cf42a8e3b300d3ee7956b1328d49928d5730e9018bf4d3ffb11ae7a3789ee9d7ee9409b5fdec1797079d0913aed168e6cc12a7e14a8ba73a66396f927f3bb4a588164766af37d8040182c6a2a08de52890931089cbeb6fdb186ad3b6f43b8ef6cfa6babb6bab0fea84791672dba54d40446805e03fbf356fdb80873b9d591a6f84aa59f9202382d89091f994a18f5a5322a330f350bc9d424e3b03d28416951bba613fe2d0e955ea8ed198ca52de17ef08f9a7b08084b3aecc24458dc083d8700f0b4119e0395c1a6e5ea35fa9fed6b2d2fbf2558b54f46ee52ce41d331f7e4c418371a664ee6d81f40be0c93126f3643fc0882899ec14c32db35d22e0a04957c7451f55f1cc721a1180f23ea0a8b532909bd638f2f820302859a5b91c43cf3b5b61cb6d7e3bc7f27b8e7e91c9a5f2e2a0875023157a0d1825db34b9f77f21522ea953ee83458eb944e43e07af8615bc189c68fb4d733395912f9864a3683f483121a44e37f97c9bb80111f8ce0db5e47c1a2e4f3df8c660fa3a2d567a54fda0bee35bc11f5c89fa7cdf5531424df0236a1440e0fa6fa7124a70cbb1d93acfb0295fe74177e2ea68f5209313a7b84488da86bc3fe24afe6d74abbabac36eddcc429b6844b420ee264ec52d830da0936d39e1e32b4b79d94f244c769efcd18b0a3709644a93ad48