0x2cffd02e0ef944aed1d9b63bb4276b5e6ccfb60cbddc41d688625ad49bf25a751e994e3bae07dc68b5eb56e54133c622e161ea523535f06a4cd888f6c944d0bbd2219b72e7e49ed2aa89b566fb677842e67795bef3345937b72c927acceeab436187f39b6beee7691be5b542eab76443830720d14fb4fa572ecdbd0fa4051e059a95f9014794c8e7d69715ee094042d4df30d6a330fb29ade62fcc64db06d1001676c9132397ba33d2b3e0d42821f29f043669a11d680443d8e29bad6818bc77a38f104632f79707de7c00fec17fbddf206e50e8754d3fb0abbe29650da49557dd5960c74c9c55e2ebd2b37e277470f879b32407dfadf5b129309b9b18fd3e671373525663854152b03f7d32e60785402a57dbc5e52a4cedb60960080cf8f00d362e0b950270a5606438ac1401378f237e100f2903a57bc749c44ccc84783ecdac280e09b915780dad99f9227d868ed05002a11e59c084f6e8d2df1b113e407c63f16dae702bf0a62b3b282e62c4cedd2344ae0dc2209181c1d4dfa2788407382a313b71784c7e5a50abd1fb6feaddd465dac4674ff8250862e951c8622e78cd5f7dc4b0e4f624f72960848f15d76dd3ea51f74ba278e421f7503d0dbd4e2637b958e0f34a74b51e556b2e0aa4a5a187a0e348fcb8ce51857e16dfd07dce3b3b5ee04f37969a71f6511ab6cf027ad101e4a12e3086ea9c1cf48508feaf1a1edc817adee1ea7a426b861ad780ee84e2b7dd0dc340f3bd64aa2a20c5a45313fbf5fd87816b9b03006d8e0e12c839bdd729968febff5f51934082f60794e8a873e17756ee84565bf44b08945721cf90cf93de2973f1ce538a441f40a3a469dbbb14bbdc5ee6315e0caec0ab5a669bf5878fa3a369df42df92554ca0e25c237922dec5a43f4266064b4ced62b5a5d899595573ef62ee6353efb445333cc53df1d472027f145e2a727285f6711fbc33d197834e7706d7cd4060ae85c42a6863274656a5c70aef447df8f69ecaf78a34f022321cd797211d5b3672e32f25fd410ba6aff3232e4992b413aaa36db66a56371a6e10b88b8334e9b02b6bbae1616398ecc2d5d4131344f83f2a4ab921ed08f6691ed9d472fd84ec02204e6abc4e9608c8ba7cbaba8bd4322487934948ace8eca52a2b63c85c5c54e1b2ac0b1ff4b94a876bf94c015f122b2738605e49f2c1aaeddbe2a69d0efbc995e667cdb0b2abfc04bd194bd8f2f45c2f5b9e427f7c04817cc91174906263d601483bc866fc18e3a49c22a85e95b08372eef476a5447c133ebbb9859c55ab5bb72fb58b2ae89b505c30ec637250bcbcb3c96205d0b85997fbc392083d998768fa098ede9eb801e14c99d7be967fc21d8b1a46cc086532d369d1bcee8f614fc3b5d77ce954d6a14a4174501e7e57b886784e0339053ce39cbd109585e54b87e51c3cffe6984214b62e36f53fb1a920e9b6daa4763db5745041647f5da2c47986191317e57e02e363ebc066e511d29b8898b87c4bd9f9ff748f4f6f523db8d30e59151c6cbd68beda09ebfb99d28c50eb5bc875d6d957b5f74225b3464ab1aceb52ac935fe6cc540d19d9b401cb12462bc225754f52e8c6c8a58cab3145641ca00762bb3cd28b34306c8af617f175a0bb1e7ccb48af4db827c13dfdce1219236d5c20edc962c91204a81c63fcc2c115f906400b0ca194821d5f18116bb49286d90fc174796a03570bc8047f4c7dee41d917b35e0a086093973fe5c64d433cdbdc22cd304d769586534f3a0ed9976449ab91da4bbc963c98b344db4584d6a4cce822678040a691bec15b3df1af732460bc18b4fadd36947a580b956ee6f288269ee4aa568bcd72fc6330fcfb4fc17b3de6b46faa573327bea08d18f273f6187eb758b8479917b089ada8de3551a6f36ad47ffb1f385cb0e9f66baa0c182503