0x2cffd02e25fc5b1b49f498c6baadddf128e1f0a585afe04c765747ac4b16071259fa87ed8e0e88fc229240e7a17a646d26751f45b1d009bfa6042e7c78f725bee33fedc19083e5bb03e5167b42b26b5a2d167527e3ac8ccf7e376cbaa065a22284b9f48f1ce07015f473e82f86c9cdd7e5c11b5a6f66f0b17bcf398e0ab3c03ae8f2e676dcd6ac602cbdd525370cb18078e5c04b8e95a1eeb3c93cc8ffa5df2a799d509c078513b67d9d4e6368f20c81b3168f6813105994e93f2cbf9308e7f4eff59cdffef9466eab30937b3fc8c8382a29fc93b3229d7d757b00c1de9ab8a8e8a5f3a713c0109a24b6f08f5d82ae156de8ead91181e7ceed62d0daff5e4e66a3ceb04daa6708dceb3a8bfd449c0949eddeb5657b9ba10e6623ac7a07bbc8fbdfa2b156151b5c7de6d95b6849036f69f7749b886a8cdc4d71d1c60fab76f6286fd40c45a716e23ee38eeaea5d2a3606b085518cb1a08c0e2b4295ab3de5bd72ca8b379901f079efe7c5fe696a99775df4573522fff08ddec1a33a1423691b5c46cad14c757157fdcc7e199ed9678b42e91f5eff2942af7b917d075e357085da9187191eea11c7fc72bb9a6bb0b952f7eaaf5cb3bac57820c8984c80e6003a8da0e27d3c44a668729f0f86c3eaede3e6a3caf2eecd4f9f63a807581bafbb399991405fbee99f2e488adcdda0dcd4da11b053f3314f318edb009902aeab92fc7af04a50dc81a8450874569a05b8f33287cbf0158c53de3daac78ee032aa5c096c47f0b2c6969ca61f4188b3a5b1ba81e2238d7eaa57266227a96f402bf5965192b8fa856df8bb820880114dce29176467299c086206a15430ed4da826960242cd8cbcabc685873cf42f109bf224b314582cfee8aa916a562e3d7da19693b37921d6eaef1636156b8c16dc96c165734971a24df0fe6b77902f0070988b53e871d484fe22ce67371344da9f85ae4fc3b88bcebfa66aa688cc770cf502c7d84497359331356249e6f3b0de4295a3fbb84e5d770a14f32b6a17f96c0a4f09b8089be939f70225184cd042f222df38326cabfd588d06b5bd9cba5219268118f084a8eaafc92c9e27158b8737372d34998f1140a4c990e311199339269ac2264d74649f85f56fdc1eaf35a0eb1b74c2b89b2c9d776337790b89558abd508e70645b33c2630561530a440b883b7c6b7d759d8fc6d878bae2e4d7f4a3f48bbd8346d7bc7d546ea4987e4f7839265473aea7bffb7b38ecec593bbcf246aa1e445a32ec722e200b7fc84c32b10b0eb9cf217772daff74a037cd8f87505278b257918eac48c4ad3184ed89cca8a01bed54f4728d1b5716bc1c5417743f7dd3347bbd7ab60ea660b17dff260f36dd6ea9cbf6f6cad2aa4d0396ad37b308282a4eeb9438338be8bf2a1eaa6089070de22bf18ca76c7899ce99e384becb00f2af4d23eb267ad0a995e371ce58822df6e05e29397c5752adf940d2bebccd0ebd5116be3ed6e7cc84b4db41a86a20e7b55760577350f51d7807fed9d125072d30c35758d1daa078bb2ef8cc34cd8025beca9e7b56993c00a6172d6a30f2cf12914097e771cfe89a340f1668e4182775e27ba5d4e57393aa1a5771b2bb17f465beca4365d21c66b7cabeb5505a9379e40ada06bc9083103dc7276559d162d1994f4d43904858f46d5e10e184403efca2fd033fd9e27bb11e2abcf3aba811ee838881503783f48410ee917674bcac9ed4ecef79218d0c59a5ca291e3e9536c6fba2c93c570b6baced71f9fef235a86f7e957fb99dd006ba148a8decf649e626f5c1fd08ab79b9581794394ec1d0a6ebfd167e742f1f08389070a4adf13a24578b94d34f7554ffdb8141512cee719580e3f8e1195bdfe2a21c49dd7344fb0499211e838f37d0a8dace988590273d6e69a8e1dd62588f7efbdc70026216a5