0x2cffd02e38539660c3de592e7a3f6d207bc89f808a116edbeb5e924f23641f84ce68cbfdf2daef62b80b69bb9c875237404a0385e9a0cefed932826e219f48f545633b96bc2f4ac6de3e6ab0f0f17453db802ce97af767b21d06121a0333df3d2026b6762fd637a161e4ac24021924d51aeb3570e8ad169604a9edff9ca6c14547138f8db8c406314f049e03b38492f946c553f6926c079ca941238d74079304dde83f3d0789ecd1947778af3ca86111701d1de310fdbc1e1c23b218be844000a34dcaedbf1c226908ef2a3bfa45e28b4ab69105a0851912a16981c9d10af437c5aa4751055f39f549eb70fced7d37d8158bd148773203e9e0efe0db6be75ac3db2b1f54c22a2c124849f965b0f5e238f606faad5fef5eb49a17ba65c9c0f087d73ae5affc7750006c2b681a87a5cfa8c7390ff7d3900cd9cbded6779940b078d347650ab258b93895906346fbf38df51e2f4c4146f9856de283e48719181c0cf6d475a17e79e33c1b8d175396649fc68d75138c32fbe81df6690ae624a4b8a6f253129a4d4bcd3b962f84172b647c35a43df22c5c89bac6b651e217d0ef5445bed9637419242b8e911bd39103007310d88b37690168c4cfc7831df989455e5b9a4ecbcf7e89eb6d1ffecdda70c1edff1d32365a4d549fb1b09e0d81e06ecd587f7b9c217f7e4bc13d198ac7b2758a515dfd850de394e426024e918119831df50a2336efb0b81d5894d69f18075f2575427872fe36b422e15bcfe86274b030944c4ae54efd00317bcb5d004cca171605757fa62666d05495d138e6c94519d300282e6bde62d4c4344d96120906d50e8bcbea027a713b6e7e6c1cedc7976f367d62e4849d611f3e811a4340768dd4ea9bf793897d87e3ffc680af09d2fa4fe313f5c12840e7218ea1b879f3d83ee228683b0fc1c30957059c5d6dac89a3901e603d710dbb1e7ea5891a16a289cafba3bc7628f203406ed8118656c10d67682010fe10a2398aecfef4de58245cbfa5779eaeb7c569018ab870e617feeed23220e08f63b80fd3651a40826fd78058c7d235801d737cc18bd87867de7e7dce84845b0ce56ae3d5f0b7f17adf28e436f214346491f39721b40aa47792f87799ea39b9150f013bb42c45c917106e409150cc4c44d489cfe329ba2263025c2ab4ee83b657bc54c7b1ca6bc1fec6c250b638edfa9b1825c91a93d0455290c0adf56815a60e60ed925aefb5dab4f27776d22dc6901c5f0df1b58ec184d6c3c02ea0b9c2fe29e7d438e5553591b2fae366f5bae2d6d511ecb026feaf630af26f58fe22970820e7aaaa743900c878fb311e62494dc0d34ec5641053cdc9d0ffe4ec02010abd82f5cb0947295d0340907c982aa7b260d75e58a870d33f9be2a1370e7cd18b22c508709ac2e08c9a09c486afd804e50a8ab1e145d4c93a321aec80f4240139650a3b7b1eb5ad761c4083f7044e69f8172a0b56b384bd45b2302da41fc378d213e733c6c61609dc9e404fd63b77f64715b1b529a1ee64554980e07f9992d6de08af2e751145d1a0697c1eff1f29710d1f1f1f3d5c8cebeb7654cd98f1a7c0b309b1b1021dfa3bb0e17c8c4428c194b97ea8b9ec80dfb5e4f8f32e11e8f6d958d08ae71ac2db7b11b4f82b71e884fea06df7e1ae967b37eb55cbffe50c029735cdd6cbb80f265d67700bd9762fce500abf77dae20538cefabbcc98bf98711a4d778e1c8f3c4487c9275f8f0d2a9eea49bee2778aede3d9792dcf2c0951edec62bfd418f54ab6e54a2d6f329dbcf23e93eb0b054f0d91e98958b07044502bb6324009bdc4dff756a3f5435c8e005b4adf46a197d1e70a97551aa31ab524fc4d72f45007754f8aab0b059275c412918902429b5b2752506a8ea586e36bffcef9b8603169911b72665ef62259309548e05aae9c652fcd