0x2cffd02ed191ef3f72adcac398c3cc86b43ab951eadc3a64709a5a9c2a93b7167a1d7d54176505f1873f95150fe9a7ee724714389d22068078420fc842b564a85a7a31619b67d633dcbf5ef6f188729fb3013e003cc7f4f8296f2b4aa572c03c29f09f605f5c7b8621887c5773982301473fb0cd208da241e53bba1d19d4806427d006af36ab413e6d68a4f1d02c5ba8372acd45cab0989bc8093d294e3cc07a7553809c61788295cc050e3c31f8ede31a230e7ae46e61f4527b28085809f1e0f0828c378e8563844e1ece1e068414e77809537f502947f045937bc9c2b2957162ee5e55994e099a934bea483006aad06ed0949ee7912d5a120840e642a8605b67d0d06959ebd705f51dd5878e7923d4c5dbbd9145ba1a15938e6dbb03f9d52d3bb722ccfe6ee07cc2bcc2a00caf9c5fdc301c605a67523a97feaae561ba80a959b9d14f8a3f0600ec2a108cc5a8d39817768dd36338c5a4da59104386c17da0a404ac1e65b3b145a7543dfa142ed63eca87d4127c10e432662b34a56f4745e38c26be67f18748c2b204dee672fadd9c0579798e0bb65a126943f47592ba8e9a75e9a1160f096bf0407ef2fdd78f315d8bb4430fd597f0ab22227da1d7e0dcc77523e216996c3dd3b35f9f885c42da836c9331b967c6753f15f2e956ae357046d43f524f72f162d1c2bf7a70a6a9de1ba44f9058fedad3d55acc94c52c03ff5a578cdf366d42ee208a2b81360e99c0a0da295c24986d426343218e0819e876968ac61348b92332234b101cd12d64f984e40980bfdef76ac77662e74ddb287aa74cf28b8525c6c441614d30b80c2b594c9b89b435f53c220851e3c1bcf4704fa78016517a52d6b81c3523fef6178dc1728c351de9d32fb50b88864921ff6026cc175e73cb2f4e2df5d73a82e090d3931e4efe049084aca8f78b9629ba7a8534acc1e546ac94f043008257994939c8f7155a5c55b1319615b968ea9023d6815218ba63b09e219383d94af0acc410cdf85793d6d497bd9a21688769ebbd56d1c1049913c7505aa5b4bbadfe46d9de0da7814d91b53c5610fe25f3ab995f102d003100e0a8189a336ff21fa83f4333b5d0ba89487a5a4c82c06bac1029ae23a4f60bb8f78e95c36edd9bb2ff476cae304cde1ebdeda55bdc9ffc6b74b693348d5cd6af76b6f045f8bef65004c9113a6fa0bb1838758e64f94d7a9d352496412ba5ce08a3241b902733ff1ae92636c099fa8f216dbbc6b0f76595e3ae2a99e4533e3fc8c5e47e205c60b5f1994ddc0700746ea725a14abe14058f18cd3c31e416b7047a712203647f432116da632cd5379ebb33b84fa3e3b2f43955ac9c27ce5da14a1f43a8308f63b740c1d970097ababfb0799a8d69a8d6cddf3068c552d1d42a250af135a75e991d0ab76370605f1b393dcaf31160253c283d35d6b18f350bdbf070efc373b2d084d09ac57262e8677efc232efca927ac541592fe0f40006e2f3c0e6e45f187cf6c5c729ad1c1d816156a20961845e7a23dc6f7b6f1cdf0ad33647d09755cf3be50f9b6d224c38a69bea965b661c023d0830f1b2a569143e9c6f84497dbb26a85c1a1b2f82f08519c4ae28e3ecbaa50dc0ad3a5bf478a433a88ba202f75ef98ea613303d5605d956189b64f6b6f80bd2cd6b93333b55d38acb93642751c174fad76ee942704239fa0779de4226e803010cddf1629b859c3750de6e415e613a20c086f3aee702f888c61b089c77a5b14f5b4acce31d3090ffb34c99e4ce4b252243490277df065cf58b4dff594f2da305421a97a4a5706b6351e8df99f28d2fa9937a8bead31d98287537ca346a760b63fd02013f234cc60a4783c7dfe4ba55f1994bf0cfc559020228fc02b19a07082654524c04a09498c6f1d02e96cff328a582629caff7536505e807a0a84d84e