0x2cffd02e2760483de8abf715fc49fda47535fbc2058f85da7930612249159f2844d0a65c77785a3c7cc0fd21c490c8c298a127eb57cabe0deabf11b97cd0a7ce90307e4e16f3c5d11dd8e55846e46bfa015bfd718a6e5fe53579ea05b5077813b52334a755c6c7fba1306d69ba9d4ec92fb968550f062566a9e072256dae0f9fb3bc1380019a4bda03cc9e807ea0b1baa990c6f0cf80df102760b1ca44fac88266f3657d04bce475e919cb25d6284d0e97fa1f0498f260289cb7b3ed3dfb8f289a96bee579dc7d78b266ed9f6fc5256396973bac524a3ac9d2eb04987bc4ae096a462b7fcafbc0d262e72be2e62afcb466b40dc302522c574cf147d7b4de09a797eb7e49bbfa886a2aa25262daff6787a127d2bf1d12fffef8e52f93121c123d70145eadecb39331f000ae6c5fb8f3299e812217c0170c8af16e9006c17f94707ca57aa0e95dde5ab08e7b5bcd61aaee9b296c2876ca4927d570b16d4351e86d20d5530ff7c094ad10c18441531069409491368b52ff6081881b9408c83fe52ea1fb5c320bac07e4cca993273b5114c01313b4ddfd2757353995f89315b59728f9092fa244f0a9bbd628afa8893817f19a23174f3a228b595855102314538015e070ed6a8eeae29ebf528bf6e701e0d7175bd0a2edb972b8437cc13b4f20b8c17ad244d44f79e6756d76653ba37b59d2a746a0d4d793ec6b066371741fe19057daa250660ab6a8631eaa3b7b40e625fd133fe6649e4de8d3a8f8de31f3a4064ae44e61983710d32e1eccdf10f4632c56e6483295477b9db3710286e5120fc802b9ee55427d1e1f3e44a24178561c719ea6a8dbbff10538ad3bb87450694f19bffe773ba9ee360a8a0e3fa1286c2eb1457ef7f17e5ab7f5aae788499941d22b83fd5b2c095efc8e1df2f7b1bce3f84031a87c120ac285ae603cfb10521b9d7336c0dfbe03e5c3b73a8ee445d3fa8d60128351648c5ef632756a28c00a5014fc07039aced03762f25f564cfb26a13752c715b4507448d2fe6eb4bb5358710855afb0c7dde4b6de38df1e1102971046a953b4efd517bd460c843a1db4dea9adc23c15962b8f6fbcb7e3ed5c350fbefc2264e7cfb674192bb5968c0c071431e6cdfa942b8c73e0ed0dd31f41141fafd79f4aae9e4789a2c4211ec1cb492486717873fe9f5c21455eafa26438647008392899190d08511c29d5757dc8edf82ec16b45615d71e0bafa591bccd873ce4152d4735f4406a228879b48796da93a8f727c20f40489c875f55fe84992cf699069e10ace6925c250b8537d6c7f31829392b4e82b54390f4a47b62fd8630c8267c109a74ab12f5c1e8d143e6142e29ee465c1a7ab05c02d8649831d31904614695e13d4a4d9951c84260efdf006a2de7222c160e2109c760fdd8bbb65fe150f73da4d95821ebe15f68abbb2d44f5c3e43735ae2ff37ffd32613f3e052822a58863da3cc5c9f08445f01450698aa6d64e1aa85144ef8fdd7719f6218a9e9a4f1115ae6d2ab110d557b7ad1da38d45ab8cccf7fdf3542773b69355b856665a4412b0436d3fba609a876e20ce3378cf9438658b6fb57470c07a269dc85d19287e84e2197e82c56a5baf26c02bfee2ddec6bc20751b17b972c955205515ecc1422d9ea277391dd9be6ab6812b386d709a35a217e2a9b40d0242f25354d74d19b9c7cf6b3f980055748383ea56273931af14908bf6baaa2fae81b468232d2c8dfce3e9de40460a4132607357c24d16e9d982392e40273ecb6fee35f260097f1a19693e2af69cca3168de04c5f270848afc33c0e9dbbde77d2623eb5b4d309f10bab19af5329b30c23c2b281215dc2d5913ef2ea6d188aac4795bfafafa8fb351d08c00952f54058318f636f3c6a55ecdd3a1ca76c03f568c3332abea5b4ffd1fc513afc37dbed55ae730