0x2cffd02e1adf9b43a52411944ba2c3deb1b448a33124e2f239673a3ada238ef01c7e8ec21a1fe938016012a86bb0c95a9149c3d90da2f50e5233efc8f4ab13c0659d423d007a2b873bec9f0518e8630faa5ca1ec800523c15b9b59d27f8a83b94f007bd871925048136537d8e2c100e7288577e6523932f20c85e68cabd252248f50342b420aad0e50d468a00c3d57bebfd38585fe351162489527432373bdfdedc7e366c0f9bd6f7178498ff0355d72deb635c30bd288db24770297ab3c9799f828602e459fb8cee8d85c7809d3787cef09844039a2f9f04bb5e10ce73c8e29cc8523a773e65af3640320a665bb6b570d240baf4f3734bf74e5f4b602afcab287156f90ed7e252427d11242c54163e6007adfc35924d54bd157d6e20d2db834dc03866e473b4dbc7d8ea45492ed6eb58b816debda9b38e637ed5195685fce0e678be8eb6b9b4114511ae1d65bc1b073df6d2c3e42d8683459f6f3afbd9d3f6d547182e940a3227f12b786af56022c4ec71a82ce60934e5335dd56395effc648fa288572590d634f8e2f87ba257d3a692e55c2a04aaa292a60c7e09659054165f7d91f8c6c0ab16495f0f9f0b6ce832a7bcfa61e065bb094f94833b55c2b6093905e6ccb50320a06f321620fd60c13968583c09ed2b718a4fe0a382f99185255f269f9785a4c07de67f8de8c44a0f7d91533223b7afa5e0cca130706eee592000ea18398cc0c40fa039882a3d2952b1954e7f91c059f9a42694b49fc0ac24058a047bf3750bf2be24d8088d527abe54259fa35cb5d3bab426eae16f726eb8b90f354452805d8cb18d06af7f4e2c220b0f16e861ff8e90a9bcf3fa02a3cc2649226f37e2578b0b4c8fea8605d0fbec9f9647f78def15e99c7eedfb960b4059bf7122111c74dd0f2c84eb5045c0baa6b318362713e2a2e7c28afb44341df1266dd641e4bdcd3cab6ec95fe21509fcd38cc53b9129f4db11662f3a604b288f24dfb1969bd1f6769264995a3b7e4c7505113b115eed70a7ad9aa56eed6d8906e7d77fd21c3a8ff44746673c4b216b1208536228e4d025cca151e634ebe6d3f6939a87ab982e8fe21c36a45b5d55cb0389394b0091708695c68df5ebc6964550783bbab8f5e97bb9e2c99b76c3fa708b90348bc8f2ce9655d307afe581623efe912519f9c3d5f878e4f3ad1adf984fed268b649e12b20dd80db5caa68b7c3c6a423a90b6ac422baa6d7cbbf0d4598c41af59fcbaa057f6d5211b86343afcbe022dd757dc699f037b25dc145921204df1f5e754b2098e30b0c8be677b08a71cfda5b8d55f0db0f31140e594357d97b4a20421994dd0b9867770e6ef06d356f6d7800f6e741851fc38740905093fd03cf50808068fafc6471a832101ef552595bf44dc55e3eabc233e216c2f463b6c1174a6125bd389e5fa88d1c1bb8c48b71f2fb96d42c67d44fa96f9582a5a96de07fc4a3dc33c0b58f07dd613acae293fbd9ab387c3b94f30fc4926d4599e1e4086ce4046f9360426ee531f0b2bddcb79bd0a8a814be181cb6c9a4710c6dae288eb599aece139b7f944dd5abb90a4e1f670c227f72485b499725130bb031c5e28bfa38edf92def6aea78758d906289c326c10758392e0ba9e53ffa609cd961deac6dc52e7c45e43a773bbcc2d6d2382c0b4ea28c2deddfc75763278c81026bd796e68bf603af2827dd9971fa127b746620f15f17de007b2dd5cad4e69a561563525950d02381c1014d050d1d99d551f62cc9bb0efdc3a9f199885aa9ec9b6191130d867c84900cdccb10fe63ede8f6647f337742b05df71c6e0465923470375c1d08063c56b48e5942dbe8f51b8150dd93f193cc44fed7e200002bf005a0d78b1f977f39a58ea06bcf6539d3a6f3ebd23dc7b0df1d31c0fda9add27daace4baf4c2c88fd09a49903b9