0x2cffd02e244f3fd2aae302afe0b48ad7c36317581b12d58492e270779f1879fae0b0c637e7b17d7de86acb3ff2f840c458caa4d4793af9794b7b62ab38f8ae985b6db1a72a4519df79b482e378b52591ba5eedd918e3712c1a1ac54ca3a61536c0b8e7a454f07129f5df741e2b5269e8c78d94a3f88f326e26e9319483bd1cb71ca6d8a81bf6952361867a9b6337553a9ac30e013ee060c5efd5994cd3832f3052409c769cf38f98cdb3776fb85286dfe65122ad4b4a7dbed2ec0bb5e73cc9a021b2563a516b778cdbbe7a7a328a9363d80529bd50f29674454ff779ac167752766c41cc0ebfc6b65bf1a527a3008e0b305910f10efbc5d482b35c4a754d2430fb0466ab4034768c459331a65e59114404fdd0d67ac896d2d243a3d3dee1abb03c21526182888259ac00f4596d6e223b5cc9b4923c61881564c1487dd89a9e0ea3ab5f5cddd3a8b470d5d9ea98c13c5a483e3c664862ab5e6654c28515cd634090ce926251c669da46d872b2f14b9df5e09f64b5f7b29c3f959ee02aac9a2ec6b5abb13164763cd60ec233459acdb1cdbfadad1ba5f20a61c0cc604957ed2a281bc3a454d579b7e710289f1ac6a9f4f412221ae798a50c926be25de86b3c3aa850215914bba1274525719b09fc6822546c8e8885079f8149bdca2f7abda6713520bab3a7dc0cc8d0e1e77bfbb1f086198a16b3411b69567e5a4f3cbfac79dc61a89cd6f517c784d1b97a399276d033c87505796c5487c9ef7ea7396c3f4aea244a5499eddd3e4295b8d50c31b4985ebde21832c148f78f86c13df649e068bc7f929dc91d26d4f93da04e4320cf8b704e8e0924c3262b989321bd631e95aae33d51e6a567ad8b9a2f979a02143913fe224522ec24b0255fd75160d49b936b3086e327f24a86a791aae976940cc55579461fb05cc08515473e6133ec7e69aae2a8b6275ea2308f4ca94717c411479cea646128af17b9f023520a89fa6dd110002c64e595366b61bc59c6e8722b0bef3d4eb3562464179143c2e8ae5e07ce38de107735ef8c119e3de11490508b0161e0e0d69b652921b127c58fe33b5b6a3e5e9be418f4ed0e2a385094e54544d9548ce504e2fda24b8f373b7bdd5245b97d70a52b4023f9e714125f39e0754e44bf03fc547aeede800f4be56376fe39b48da2a9a9725b47f2aefa15e3c8c953d108472728f4790e7ea03264e20c14696a12b526691ec8e151276074eee87adaf73a5926a066344ae959e3204c119d0e294d4a10f2215789188d892e6d62b9b36edaa726a9f6f59211e45423c5e3d548ac495bf80d5fbb84b5b57f775e572793c5f7799f2490cd6d2bcd989115c5248fe76ddd04dd7e9d2e1a71a7ee8abc48e23435ed6715b21751cfb4dcd3c77e3a77a561f1aa823b792a6631296ead235379ef0a3d5b85041318d28c333458c81bbc2736e0ca35ef2058e2a2d4e199bd93729a7d72e04c65bf2e85ee49241285a2121d388a6358d6cb634cb41e04181af346e78302950e0dc29329de8d73ababdb997eb14ee0fd9e1ee152bea5507be6346b76148f184b6e330f998b1d0ae6569ffc5d7fbc52753e56474e379ad8d134f6fcf2fcb93a495b5199343daad9e3ef75d045aa238e0d61dca381652c5e23886eec88cc63e12e1bb645378a711f9236e7e291147066179624fb14a69db62ced4744b38fcbe2495a5fcf99be169316d60c240f0f1e2ea605def002bfefd382b3cef4a398f1037b4e8cb7d5a6a6657184bee81d385cc12a38ff9638893bedac8ad1006cdcff0aaf42f8601665c6fd5d83248ab6c9d8f86ca8ea5fdf1c90eaed85d89ef56a7c8b6c18dc302d84d0b2876b79f0c84abcad694e5d8b0c7231af0981fe51fe268dfd49fcde2607845be540e31a22ec99b1e3d9c90c11d1de3a6154c9b5e0fddce8ec0f02fcee