0x2cffd02e7703d03cb8ec5ad79b66cdb0d3bea2147792d3430a657b58c90491a796912b1e4e7699d1e5d14268b35ddb4e7d2636ce7e85b3e04273b251ddc062fd3214059cf3eac80e0a884999117628bf4c0f718c32b7153c19cf098a24f6739e846536076420e4fa7f0aa6b8f5935f279cc189ae29b9247f109d47dc99cc605824ddf08bd70f9fea3aa2f645b70b563bd536dd256ca3bb759d24a8d04ba5d8be2e61a22aa163047be31041406bd933ce24f7f1afe8cba62fc0998e85d1e7a74c540ebcc4f5a0a848f1636266b495ae9b7bbc902cb3d195e2c8b9357f75e0f1fa5d3daa109512dbb095cd159962f2c9799f73bfbd79e54cab307da6506c1a7625e51a36c396d7924421212f0062697a2a95c67598e03d82908a14cd4e0fa763db53fb441803c893c909b75447a9b06fce005950c7452f3a1e4e29df51a4bf830b683ec95f1a2e93be6f1c63f887e1892a1ca48ee68fd37f786b466f46d11ed657bd457139402488352dc79ffd7eb3c87592b4677afb4a27460339f523a9ab014a6f61466e4bb26c317de251476899f7d3aa06e88e85220d1a6041791ee77507aed028c759b6a641e0426a85e6406d62721a25a90f062b2f21fa6f80649411f2f6cf5c62d4e19ac7f1b2f8168e8f753ccde09936c7782a2ee6e5563b2b79da82bc29a1bb875f58cd488c028674e60eae38b04ae8b1b2b8300482a9da9dce4bfc7fc5296f6b4c22a9336dcb968c07817a1ba46cebfebec0ed9a9b1b8d97659283460b3f9fba736858fe782c1b853de5871333710b86712632121ce5224fbeabb6459147cb5cf27af49197d9862accf9ba2416e2ac0d7a88f7ab3a3b2719a8423665730a0df413d146385506fb8bf33464cdedb6b24110e82982b852df3ef6ea64787fe8702d7c4c2e629ae89ded9e0a7310564e5d84d0f853a8d7dbff5c6af3b59c18b2bb1f6010c067f164166b0b5b4be2752520a23f358cab2a1debcfc2d8b74256dbc7ffbf325495b5f0b0d84e8c66973eb6ac93210fb2742f2f0140d0c6924c78fc22c3feacea0de3cea0eeaf8d67767e29d55cf5bf88a4fc9bc70e9364576fecc49e0fd2cfa5c7e17240a0fa5299253c720abec530d1247d482b9dd7bf45d4217a2db9ebd3f564ab3977401b09dec089073d06463b60406926b304d35c197cea3095f50e42e5dbf55d2f1eced83f0334a66a3512ce8dd0c0f2005517b490e8a0052d2c43c0a1bce6e0389f4008031bd5a700e1f717f62b0742b02a688c628d0c5f4e348cf5d5181a1c2ebe825dfdd9f3c885c746b5b339058a7440c481b6992f026a09aaadc03cd32ae795607e3d01a9fbc84910e5c8f64a949df401da1eccaf329058c28ac28117a281269dc1225a6468b9faa1854a5dfd7604502eed9dff71e5ad8fad96f0f2bf0ec1c88447c826f35ef587bd09015890be7cf1a8820769ec5a450f2a681f8146e3c034b4352380dfee0d31635e48810cfdfae44e733ad0303ae9dc8699a198d1e0a915ddd1a3785542e3ea8f98bda63ddf474e86c6bb8e9ba5ad952ba66ce55cc315202cb0f74739146f63265a49f7b07e7e57ccfc9a677e04830e924ef44fdce458213fd7715a411d532cb9d58dd80594fa4780e0c699e5d6b1de1712b6ef2aae4453e465dad514011114e582d1e4e3884c4e55d2e1a4d9dba87b37f8365623fdb044cc9a9356a0a6af62c31cae63b9e152e4f48e714e0fd8934e38c6bad9492d282019b497b3645b673e126b1c205f62f91b637d9f38e3086e0161b77d8f5d637f2b77b4db24d32f51407633dddb5c9a8e2725fb891780a1b2e8a5e8dbd70b7f8df427877b71fbaed6e4b8c10b19621dedd0f0bc7583ddb14cb1a6e5148a8b9a907c48ea6a7c0cd9fba52fa512aad0bd643dd704cd2a0a37174e147a24fbcf70ba3f763e75d405885d28