0x2cffd02e43cda81fc736277b216e48107426d70b7610ad6e9ca1cd5b607f11ccb40c431addb19e4c2e49f1e7ea19c7daab2df32efc0048a74e8f05a95e9253bace15298ca6baef04cfa604ad79a96cbdfe9bf81bfba3d0dfc5ad04565bbf4afe3828e56e4595ace350f0ced8e4b1021a2aed4959cb5b308b4a85b43678efe29dfccad0236155440ab2f6ca29ef430c0c2cab0f0af2bb5e09d01f413f1f53c39fb622cd549808d5422e45ce7d0ca86cf3e1568a9c663ee074ae1451a298f0dbac4e7c4c6cb80b5804ec9ec8840c42b42bea4bfdfab80be9f1b289c1ea169b15d85022ff71fccc87edd06a905febb68b3939d24adb39698e6573093fc7fc3316fd2ad293e7682ad3c28d2dc65114fb13faf934ee87ab0aed8cf80f0b82b3845a766a37f0b6fea88287ecc3daba20543c96da0678e57212b47420e4111ec60a2f8fe7211cf1acbe1a0a46647135538b5ced6ef49ec6a07600c1b91c9208c1da3cf2f3fec2fec99bcfba80249116f91432db4722b49d952e6a5556b0e34194be77241a0f04daea0698a9a9557d54be91244d58646183410c73d141ee1ff8ed3d9cf75dbbd37a584f33b6ad54b048c07c0e1c5d0c7e90e7645e6f7ad36c311b031e5858d75248c78dd8ae456dd878341fddd0ea8df253dcfe7be149c6d47e3d068c37789c17909fbb84d25b6ebe0c05c54193cd723d1f5dbb4cbd141ab9be96bb3697683016deba01f853a1b7bb902607fdca1f1fa6ade1e6805567c8ad75a4519b7935826e03c1aad455a3b03fdb79dd9121b8a217289072717f5752c835f9924d0799f72c52ba2f4413adf99cc32d4da909d52c0f516a0587aa5f072d5eb6506f14a166c1b643d092c7a505af649c849053e74e9108981da37ea797a9139a1066d9c50dbc7184d6a11e070b2f04b94e2baf0a1d7950a6b0da5587d2e45e7de269efebda7b592ae13d8e139c2b70fb8ed684b05d6e9cfda3883fce181568519c57665335588142cea91eae41ce438d32eb754556b4de68c51342b6d5d27ad74300ddbdd429ca7e64cd29855d51f790f87967a6c267c886fc713b431a48948ca23ac1d90c8e6882671ba8ebac71e577b41c165b4524d0e897ed8221eb313fc796e1e5976fd568b7b73faf388545c3153eddb91cc5f147b40273c2f968ddfdea9a104840fbdea9f1a4abbba085b7081527714ec6337e5143755a55c143a0a3082e073396ff402d0ecbb24a0d05d1bf51bda6309e7dead98deda2aba50803ab05ca9cba0a59a70dc93ece0f7b2eb076af998cc2c06dfd020411e98feff8dc498750a615844df9524344f252f80536ad87c4081d41b801e5ac6f0353aa2ce8b3c0ad1781c447d7b18bd3bfea418597631f5a7e0c24834b35d33a6e0495cb9bf57318ec3a84a095229b7aa6819b1df49657cb1ba010838173437b47b6a46487e3ab938af5bd1c5f232012926d90369e9db27d644fe1b7e9e00fff6e5e6ab6ccca45e05471de0696157d1f0f4ef1266f1403e868c1e689c3fc6634f959c8036ae9d12f98ea4e01da4970113496b724affb8a44d903d4dc341008579eba959bd4d1aa7ead1fcf6ae4660c25f05142b3155b8a3846119fa66edb450babe37be9787d4f552082af876c712e2a66d9ae82231a960a10256f6b6116845e2457c5725bec01261255acc618f548b980b4934f87f0c1601aa75278420d72be125affab6d89988c22ebbc531a4a2f0db4bf5247d76abab521123f8248cacf6d6772266de50b096e72323a946abd45d0fceecab9c064afb259b67109238b4723fd06513289337d0f954c92b32d2b80475100f9f8fc0bc09ce358ff2479c434a35600fed65c90e199eade412fdad6462440f3645385e0c87cb0cff54396f5c932508d48417b973a3ba9dd5566ed7d7c071bce5f728a38ebae70e6ca8ac227