0x2cffd02e9bd095121b595a1c10458bd2c99dc2c0c7db90613d9710979f8f5557d860bc9878cbffa7316480669421f8d73725ec1af4e5332451d8a9837102e0cf3ca48c4d0f29e7b73c7ff3e86b5d32067de5ebdc2eb0b44805c5c8fefde668ec740e25eb85228bc47cd8a2c4bf6fcd662a117995197a5361b6501999032e8c07449d01621a9643c8a968220d69c4784c6996dfa2047b499d6333b6509fcc01d604b99b2e24c82c1b2dcd24c1de5fb8d2f0038336339534a212c8876d6bc45d1763c7240523fea4d8cce25462015e51426e72dd461beba2c70c718a54d01623a9987f527b82f7afebd523d5e7645f2a9ab521a12f6c1eca920d8a10fc644c2e04b4759cbda121cfe97e6765034e5d3b81973f96d71f8ab249b2dc5fcabf783ab78069b315f0c264311424f6afdb16c0b2e465ab4f1cd651812bf44d225fb5f6355ca43af2e0cefec6ca170a5b97331ddd72070952daeb0727445b1834d651529a6c60b8920f500fb2f185245b51f276a6080455574bc33d913577f69d106402a3d496a9e05969acea780ffe8addf304c68e0b619c7ec410a89b7c5ecd291a078492b91e4a0c0437eb6e41eb0a0ff271b65d3febcfbb79f28c3bb5eb610d6dce983ac505c397686c50872d2dd60ca541ce69ecc01b3fb43c7417239adee36d8f2323e6cbdf4c081fa88b0b1ae0576ed7858ca912cde5055def80e7f4c4c09dfa8c962bd15f44718a642823d1e3cf82b6634d2a61a53cd94b292f95635f902b9334dfa8e1b762c30799131e1c365d9a2b9ef1c4eef2dda902c2ce42dc9d7c57227b85ac779a4b7c62dd210fa8767aab569fbe652c93351d42938f8978e83c2553c4b78897248942c2c140b78dbfa7d7b0d2015bac0133782ffb295626ea7a66f9fcd3a468c3c5822e68750ab17aa7d63ccc8c74b23ab997c90d541f51106cfe53854dca789a6cbf88c302ee6a90445ff561dc5c43b6c581d12060c8837acaec79afd217e2ab95982cc32a44656e31d1e3cd8e1e917b4f8ecdb474c4c35ba3cae6f2a6f81628dd2cb58cfc8fca0cc4316b48ac256149cf9436a17be3cc946bd17a60b4407073af8f7f6b6b76dcbff70ab58a0ac99b1c505c80917b7ed5494bed3a5257be9cfa91af9a9eb71b675e19d3e0a250c3c69677cc04e34effc8b1dfbb71dcbaa82cbee2c6cc8902ad523d2b3120e519d7130cd624751bd478dcf5b3fb919ac8ca64d6dfa6089e3333079a1f98137e1f7841d71ca5ca8cfaddd22bf9590539d7f28308fed1af933f8c521a5a2dcb670d54d25b8712a53a1bdf89acc6f230604a8ec0318302fbdc97ae43f50783b1cc3c72468a905ebfaaffd0a43d9631ad34776b51f5751230fba455646456e2c539ebf57961708e3e6aae7595a1c0374fda6809136b20c928e915eeef8af224d70db70dc8bb94d877a4ad059771b3598e3fec773390989a9f0cfe8139b58878b16f317ab13be7c81a4301d2546f9d110a357b5c94021108ee4c46f9bc571bf99f7fb9a66a8da01a6a568537a659467dd498326ef60f59984ddf899dbbf44e45918c4229c1dfb29e98245ea31980ca8f1791b75c39b24be2fb434b29e68216b7fd77f862f26404428b7cc740267c111bbe88e1093d25c59fd3111f71a7b66ad990bb66db784b6453512b6ed6c11d5a477725ee20f827c87fd441990534ddc54b01c9d8b9c8906e236ef9bb7c25f7d6135ae088d849189c514a551cdff464d6a8375f6d5b22c4a8bf358e0297a020b40a9f202f730f945d5be60e3359fdfd390f31b770c4506530cbb49f1af8daf9a087d3c24e557ad745114df880d918255162f2dfbd6e77258cd99ebd08f5054a95df3d4be21c43e6055f241df729a2796801e02021bdb50949b794333aaaa3c10ca8e12239881d5365d358d104996b42e1d0633de97425eb