0x2cffd02ee47fef0931f336c66963a61ad0b46fdeeba3d344a623ab343125e6da97c5a09df0ceafee09ae8623ba027c88bdd901303fa94feeb4d54412f6ff5d4220587cc9e15ebd75c17cb2572bb25f1423549e057da1d658622fea2297e5b0d4281f4421df875c69b3be345d0a2b76694501b1c2fd73f43f7eef9f056399e75a314955529adb3f3d0ba48e4c48f37947fb4071f8eff17987ad8cb0dc62a0a5da3dc51641da5089b0529210e65e889ac37ad460b2092a3d84cda7dafae9515eaef33bf9e9acf1915161e29c826387407eabcace107a867595a147c7a3ec5203f0fa7aaddf11c4ef480ba3e0b43411c3bc6295e6302ef091f30e5fa484df704cce84e3ab397621c071250065904d94d1b980d36df87c05aea6f1f1d87098ab0af6435bd32c52abc677855c74958d142f990430c48c85cd0969be012443e04a74958e7246697069a1b8c5f1efd0dceda7e660a1d43295ad32585019b017049856f486e4520fcc10c41f6c24f2665fa146fdd308788fe9b6576fe10f49b0d099090d0d8f676c0fa4ef53c340fdef95e0381c977b929779d9f5c19a065b6955aebff63c04968742226587a028e75208ccec3666f531cbe093c120ed69fe6a6d04ae743434e3712cebd018a664f764d5180d932ddbf2b23c9bcd96e20af1798d050a7b98e26de2aab23b091cfd431ba893ee243dff270efad210d8c5fcc4da6f4a62b53233e9809b0510cd3560ab5d38472a838c6acbee387cda7b409d571a6f0d7caae2b8842fcaa749cc3d1b5738860146dfebc151ce38012b07c14778c869fab6dd35a79ca64911a1b18dc88bdaf7754254b5b53d044b3e4863213519ff0994414c97ddb60b934d10462db312bc4f6e6bb1ede2ed647ee98616d62ee554fa6eec6923a92d4caa3c3691e47c851406c543a92f88eb8ced3fac40eda8075f08f3bdf67bff72e99b0275d454515e3535ea4e88ae7ad4165300f946bd29bb472b80c67dfa670797fb4c128e439934a19718cb296c67f1d75b6b76af2dc9b9ddf7def6eb5a79cae7e93032d1c012065ed9b610718b7f2fa8dbe66dfff4ad843122fcec8d2b59c6cb4e9569b73a87e0e7c64258f80f2be8afe0e5d02d637677b29ea15eca9e1b9c4a5bf58ddc847e31e79ab8fc8c39ba44b8523b297b8f6e4354616cc02349949ee15ae35c17a2b92f6855a577b950a4c5eb48bfc31fb8ff395a45624fd0130d9f8becfadff7025fdebeb3f9c9a33611336aeb77b78fd4401189ad71b2331a6b0ac9a54d53ec3e209f4d49a38c142e7ca6ffa5faa2d5f53cc5b4e1ef58f80723a8b568b159760830c5cf1143b34cfc0932cbca3ea220b6587f67be94e954f3ccf87004e03e0245b7ad500da6cc6d7448353352199894dd22a16f1a1b3e5ef4b391008d262b3547683d1590d82ce0b1e520b698ee3d6d077e5b353d035ff3e9eb9b280aec339b5f4a7605058b594d711dd944003e3b34a489185bd867d40374ffe3a056efebc0f0e326efe6ecd67b93a767b2c58ff412ea9153d08df9c689defe447ef177dca3ba1ace57995c4ffa4ef8b1cdf40710ab6e0a215543bf46a7a8ca0ee86e4bc0fceaaf9544a6095991657809b67d38f557f0ea5144bde1a2deb8b693d33d2968b3a5d1fac99a00a3a7ca4850f1d01ea7d9f276e34f6fea24867197190d17fdf524fe1dd4516adbc27bd6b53e0739c7198541b6dd40de38ed39965ad58283bfaa481ab31c6cca8833cc5ccd90951ae24adad3305d565f515ee7b86fd9142ca1c5a47a589bdaed73ac4b4d7e0b49a7a03270a9546ea589ec42c75602fa78bbccc883311c58e23193edf0b7cbb792a823e312cd8e5130587e461c1f7f0748fd52a4535fda1f647d413c458a020e394750864b5c609d10575d7b0428d938eee2b644b53fd0463cf67cc1aa3a1d2bf6