0x2cffd02e8a526a716f75ec8362dfb79f9307c0eccc3e4b1de180cbc42b835b8a67fa77c736dc200a43e40e16e155ce03779d0fe28c0d7d02b28fab2d39a527fed84f08569a056cabc51a3ce3ddcd37145736bbbb20520bdeec6d158684624e44eecf7e91527bb04bd32dc8713357a26710756f85d36b4b362787ae64d6802d100de3322f9210d4da93d7cb0778716c52d263207a7e15f4e3125e44c28b57904d5ddd00e4acbbe1c900e0ea5a4e55c9803d5c456d8d320ab1be87252e9c5fc14d50469d4b6e79bb9060b4e09333a55f2e0b5d53257d036e1c829d7a0512d5bc15cfbf4be556bc9eb8e4d529de14d33e716f9dfea57b8ef65daeed157a2689cf4574a61fb89e8352753fe99f804a34cc33bb95b648447e6f430fdf02ad14f7f901a7e38f88b3b9f4e64440449cd984daa49e5159490c0976bd63d50ba2f6a388bcf78a325a852bf2dc90eeadd8717344592efed9402713d3e3650e0109f873bed4be947e38b5606fc71eee9f1a81fc14ccc804d85e7368345f4bc48d33796faa1c7e58a2f3fa0c5ba46edeb5d27d1011d69d0b34b6dba494e9280ad46c66b0723f36d69db8b9edc9aec61efb231e65b9293f1e9cc24093f63ef44fe5158d8b9d814eeec548d650f43dcd48870e0af85adc7598d866165a55eca99431083904d5947ea5516a0bf952b249a409459c986fe4ff2e8fa5932f2c50c990fbf32670a38d07acd87feb517b913dae56d4e2559b5d8390832e0ad94b30d3d00056f1b8fdcec3f19422e340c37504f8f4545d3df7045f4a852b9bb9648c91e4105c03e790dc294e769b7cacafc0b9f77e16cbb8bd8e5cc162252b23ebff7909abd8ad83e7f269b7b5e0dbe8dbcb3271e58427e254f5f41b3e4f5f7e05b943563f75265ca674bd997664d0b3d1ff9ed9ce61506c8e6bc274f745459f6ac1cbb0b622d77f4d90413ca4d0cfa5cbfd601cc4ef5d379e5dc7c2f001b79ace888e732f023c5c411a21694cbc56048429c9a2a3d259a1147dc1378765ca0179b9edce12cbbad2664671c6309f55f50ce32d1b49f165da9a6297b852a5b7f0a4008024fd714b87bbf4ef8fdfef24c36b87f18c2e23ff0b4bfda56485dc9a02f0e48b16789631040f052aa8a87738a4dc9f81bdb859c3ec04f44e1ac71c75e1327a53f7f75118d8c5e0a3e002255cdee44214296c48462cd1b9c1d9510c297efa874fba2b297a7d6017bfcf4230f075be0bf37191e21b393ca968925e167f8e985ae5423351bd69c1bc8a507247fbf463fddab511187e55998818db1e09ffd44808bb8d9c5f7e2e79fe7d6268387b280558d62f9961bc6c92b3f9c803701b25e5fd2043b078ac9216def8c786b141f301aae06a2b305de9fb721f3a0deb397a108b3cafb38c85fa69db580302b2875191e0da2a46547fcb2cab60d219fa0c0175480da8128d0eb530428c4753a2b2329fecf9a9a36f831f40c2767e1286646cf62d47d5894cb0c24c7f51cb9ded46174bf98c82edcbfeee92f16806681b2d44a7afa06077d3649833264524ad8574d83fb4b5b71b232a16233edaf890489ae6cf6854d773a0bff870b465c9a35ee2ea832d0d1394ee7cbc9abb68c18970d2aa2b9058c79bfa5ce3784efa7d7d9d326084f55991d6bc6b08b85413c0382c06e92742bcd6c2697cef65017ebb885f73bf7a1846c72d85c85d766d71519fae829d40aa3baf5a10ddad1616e9e2968c5355738d3c5422b3486661571a30b83f17198f42ffa3c81b541eb2a0bf1cc6bf7076b3a31403e8e40765aac2871cb43bd8d3dfb0836c31cfb607b6011e7b58f99a803e595c5e1b9bdbc0f454db04df8d07966f7ac74e38b449d3fd52bce14bd940b21cbbb3b3d724a6c9813c9a1d07a315b3b3d8d88a91fee1dfc6b66b8a52118bb517d91c9b9dc40abe48d7053b1aac