0x2cffd02ed6d17652e248d13ae7e6defe9ec92d0e9860da18a168a186d4233d5004775d4c7a61b5c9dd5aac6939c646371d17027f8d969ed75994d0f746b36bdfabc2cb520eb65e40031322536f3c2782e2556b817e34bf218efe482315ea070ed7cc8826b32bdc91c9620f815dc7148d5d6b2c04993a869618fe97f6599a5f370bcbdc2b21b0c8789cc377a6b6a1ff06741ed80bfc049544370e667d598485d563490bc42319b0a9aed2dc77beb66d3cf0a92666723fd25dc5b161eecf5c0979060109d56e22f7b857cc0e4a04e15eb9cd2c94ed9083084d1a6dbe9cf9d24e7b0451721a548a4f3e6a56cb1945e7be3fbb7c4d7892b29d12716a7972d24c4124a7ccb08373b0fb72af3515d9ddba352e15972b48d09b904cd7d1b2169efc7e36be343407d9d36821dc2999e809d40718772f98fcc9db2694e2a6e8778ab47c54ed4cbe20de78fc5e9920bf4c2c32b100c3f0034c0b057dc0d996d0ab4661d5781b47239b051cca25a9a84046d9516f36ecf40ebe1f42d48605d937ea31b92be4ca12d62036760e03425d04b84855b6546f66a6dedb46efea66387f1083e7ad8512b20c3dbfb5e67529d15a3b43470a4fd7a14fd95966a1185cd4dfeb89e96e9120bc13e3f4380f150520f6608b010cee1f5eeedd453aa3527f8c01ec7f310efae6560d13d3b31c41545549df7c6f47e031c92d5a69e1cee4b475044f6f82b287d5690b6a02bd3d1dead1471cf6fe5686533c959766fe8dddee6540b1b214b4762fe41a7a7abae518b1ad046fee0507562e3d6afdec4c6020ad6fb52ad579a12469e3090039ce47a98fe29e5fdf9542035b39d36d472752b500ed35472334e182c180f65dd6e4d009accb49bd1a717e22cadd8b6a1106141f9c35f5daed909b74a04df580fc788883a70bb3d937b34920d0f0d06ec7c388b4dcb516234b931d4f642838f67603d0919acf09b2f37a52bd7aff8c9a2c7665a59924db7b4bd92284911ae03c1a388231d40af5ff015a5ba0651b730a7ae39669ca1b450b0394430c9396ff55220c7bbb10ebc8ec47dff3d858e17c797f68f29cf7b1ae5de4cfc135814aaa94df7113e637d20f995ef30d3e0359738f8e5a4fbcb02e813ec571e6e0d166071c8a7889f081bbc8557ca9216c8e6f626b1e75ef77b0d22e0e4ca260148e5a8e42b2836417a88570620ce5e8eab6fd3bf3554aec0173c2d23f97aa4d5640dd0a066dcb940496515ed7c9a615e706a12cc3bcc97ae9167d8d08556eb2714d6f4ef73f4907f26eed26579b6784c98fd33a206761e8bcd2af87ef609133e9de6c488fae33c19605f57e4381ab9cf0b1051305adecf099106db1949247bd2e554c61154476078f59ba7e9e16487af430b79bb9d85397ab42d92e6392fbc6623441f436cff2630b603dbe6b23c4480df26d3d8509611faef7d15621c98da6e5f593f2f956475a59472ee8fb1f93c1a2cb2593033e004dc37d4f94fdd1f6aaef7a958506586e669ec4b6f8e2ccc70dde284e1435fd9df00e66aff8c3a3387f95fd9eed0f88284c2328d7fdca4a5f024e700bbb73cf4af504b15a15dba9c8e54c877e666f14489bbdf99af9f7139538b26cb8afeab5cc0874c25841a6c8ee1146f0c68c5fd64ed8fdba04b423b35f09ddbaf3f610cb668c487eadc8d9685b4c48445404135382f6620a211c2ad5c849e97ab4b2a92a477d9da76c55ddd35db5fb4676676bb1d94142f3cb3ef519ea72506a59bec4afef691b4194af6dbd719c6bd142d3ced1bf4e0bcf935e1bdb14a12d16b62fd3da4e5fb07091dd12688230e941816dfc49b710874fd6cae8cab49de1ba54d1adccb337793f7c9e23f8e21dc423df5972a97cf691282cea3dc8137d70abf90264d96ed061012b0a90a717dc1a0301eb56f43c84ec324b8a6023eccd34c4b0b39e