0x2cffd02e28d077abd449b589670b8bd895a12a8ec4dd662d23e6448cae7f40386829afa86e103bc2ad97715317c70b4d7b581edb4fc2abf820fbb279f367a7b74e05c7bb24e604f484487562052226e2281f7b9293d91dc2abceb1482ed0953b5692f20cfc9eae69c446e990f2beedec73b2735d1002340589fd126e0af92dbe1227791ec88c5c126f63fdcfd54533a0c1a8ca925bee00252b49d414c72333e42685625cc667fac54c2467f0c85422c68801a2f244a2f2275b4f09659c425d53925ff50502b20804471bc8b573030e229d97b0b836fdadccd1847c4c06ed3fb7b119376287e461fcd5d74b7f5ce3bb7681de844a20289f4a556719f7ba1fb4f9c98a6e141d4819a0dede34dcb081ea7c85561f4226e6eea5b8a92514d31cff78a5bcfdcdf8510e1fca5fcfe0683e67c93520d01517b2ca77056bd7f194fc640e13bf01614ad64762b77a59e3fb03119d54326bdef3e4eb2a9a581ffeb39307c0be3d49346d4abe111fa6f7fc38539a061ec0e6e53efeaad3a818df81f1a51d7b73ccc168fec2d182c2f0ce18ab84952e76ce4295f5f75a7b79291705e1a29dd8b76bccfb136413a3d39411431ff43b7dd4769b9e1d23dfd40a806486b2a867cdfb294916d4be0a12a67611021014ed3907e8fafcfc4ba11eac24bdb47cc6d465456b8d736ff43927ed757c682002433fdca1274d37fb19d6a18c9fdf1e61fc5bc5b16c8ab048a46f51825ae1448d7bbaf39c4b37bf875767b78464e2538f4b1645fc170b595911de3e2701cd0219b1030bb0ce91586829aa8e3c78dd17fa0d53e007e7bc9acd66de13949515b1406ababb28f93d63e89f78c2883741666e74c448f781c36d5b3bcd7be9bbc697eb3c2185b7c761f162d7401fc0abfc590f0e6fca3c243f6b0c1af51025e809978b37141644477e6ef7026c94d8b7d43dff300af5fdb76eb1ea046c70dec780ae563a390408f3578b728b7f0ccd1eed25b293899c7d87bc6a15496f2eef0a025c52fab88da017035bc629e89b7ec99bdb5397c440789fa2ef3cdacd3af54161e6a7dc907c614b94a9c40509bc36abe8e22c7c9c7ac91d9c05f8baea4fba706f3f8dd5afcaf8f0d3b1fa61902729fa739fb64c136610a24e02c6177abe7d73ca2ddef4ac1dec46f6c3c2c2bf6abeb8696fae9bce1e2e17ab4b2940e6767c69eed5479b3e4d989afddaa671349cb58e370fc14be30709b7865a19a11b81a1defa64771dd098566edce6107fcea28ede7b90930ca4b11a499a2727c2a3a1c8e2b587f1f8feca84023b924bca4ae6e05e3e50565ac8b6276a9b25a916cbcb51d36a38f51fc99d9af32617e2a5738beb4aa0a70d05985417139d4d52c1e2edc862329638f5f773366caa7b5a67a2f38ee68abf25dc60daf239035494ad601067572eeba1d1063309a38a61c86b2dd2c451e3304878cb0108ad9503c7269c585ae4da105e79c07d3fd9663cde347692712c0691f70ce7e94ebd29da6376dcbb1311b5f8e602806873b3deec3fa3770c7b7a95bf67f73faaac13d0220b9d7d979eba6c544321645f9ce96f7f774b429b18a4ad8bdec59b05a35afd9684b2d6b1a925071c0a611aef46851150b7114823e1dcfbd2b641b7da145704cc6442b666a458c3ed956a229e1b2fedd104e1c906ec148d7812fecec092d1514e99533d4bb0f54843e3be0a8c03983110d897a7b53e314ed338904d9b741384717a52af579d1ad8c7640a3bb613f42040725adf56ded6ce29e05426588b5877903a79e8260743c8d013832754875a5d765229dbf5137083e6615df97927ac1c15e08bce9eb28af280af8b675a2e10abfe05b02d0cf83d35d87133b27f51b79e8747e24f6cc2ff5a76675ad8c3b1ca80ded4adb5aa93c505999a1d78c40684a39dfd4ed62dbabb0664b34acee0f35f3a