0x2cffd02e7f75a1aa8d65b7f1e023e6d0b836872fea72850dc4423e4374683c088274e6d94c8402a9acfb3adfc474fa57abbd733cc65b29fb4b8884c6e753e2cc49a36754de1ad5973c31cf5d37a6ab8e485a10d4b0d4f52d3a6c20651269d0279e6f74464a188fbd38507d340b08c5401f6e0cc20061a271a3e15d87e7c9cadfac8509ed7751b1c7ef102b5c90b4ab76af3d93d7475e9b808fda66f973c492254136be7dd1dfb753f7585ca90abaaa8c3f721cf05b15ea3985c0893c8fe28f9526f5f1a357e404b1ee996f77183bc169500278bb9b8faa8e18f12f3c7bd1f3269979f2d868f3f2bf20aacf75b623b71542170e73366f45713a7929d4c4ea7e86582e1812c2d4ef831ba98063412148c7f7da339325504299d25b85162a718aa244b40e07f35b53b3c0a52f6b2ae098086505484a0d3d5cf6613ec18d12e402a404ec0ad0f6b92308bf84d70c5320d5e66a72b0aad7bcbb2dc98c06d21cb16f04d4f53beb2f484249c13c222fec07b882c48738ca84145dc8c67b047313957b69edcf8a516cccebfb66a8482c2bec03af7f91a897d6687be4e8ecd33b2367f52449461f689b8f60311ccb0350179ff49fa754ba5ff64aa5513c689ca889a70ef44e1533693c2b19d7694b817ccf32a02ee19c02986aaa97a0911224ca44b2e192a3c78fecd26f0f3a04fc0890ec4a21f8218736152cd3ea3f7f978561f837c00649af7c83c0b5eb452739e61d3303539737a2e01f8941644c68f6fb789eb0ea26eb7d0ddf9a1cb16f25f884386828c2be3e7ab682da1b56cc433aa3de080fe6628a7eb44486f7a6c550382dcf5148218bfde610a2fba4c2b017a02e216e45354202955f049732154d16d07562efd1a5dad6a0eff6c78a71677581e1d5949b37de4c4fe9761a2691213191c4ec85d1c7bba88642379503c72a5c249d99aa3c07955809437c82cbc049d87bfe11519627535c69f66a80304c76f7d87d7dbf1ce4c8276fc833420ae7ae9050b28c34bc9c6a7621c9c3b954a0bb282e90973a77988bb5178ac71fd4025eca84dea6f914aef703dcc7ecabfea45b8e7e5f63a28d679eb58a4fec3a5b445a854a76012d03700da82103e318424c8e4ae72e7589ea1c1242127007ff2f6c618f7640828255370f789b64d99953e7bc837b42ac006fc3a6da54b91c6dd2be47e8e888615daed69db218d8eb0c4e67e5242675edf00a68b067b80cdf04892f0df99b865ed530d03d9c120a67ccd93de41b738979ce970a819eba88b08f56501c26913cef33c2766e283259d69caa6e9a58e18ffc0e0def0e2b72ef9f77f929af0ad2a8afd2e0bb1dec54ab1732520fa7a4862f8c8bbb6c291ac6771feb10171a1546b057d8dc9c6ffcea4d5df3ac46fd02d4edb3f74d1684c884aa380bb4233f6d460c40a908b8929e7f937072a7fc4619127fcbe25263cd21e8618d2c55ace35e119288f22fe2ddf7ebc58077d7e0a52c8c1df0b8ff9b1bb57d8bc3a9fc6c68c2049eb6348d8f33e58137fc9ab60d1047978a31506dd99e4b1ada22f21d31027ce1aeb322b3573ad15350e605f84a6e4e6ca01b50332497ce81f9296b629bccec7456c51cd3f9f5618368c6833fefaae8485183db5046ec3843a08b167cee1a6d5312f11280f0c157216d95f7dac75cea0cbcbaeb4df9d062a2945bd7eb14f5d3347793227045fe8d79237063776e06a7a5c623b97252867d57e56e2e21e6c9e8d10c4721b888bfec126c87634a76ba1cfd4d17c148c58bdd85914a2fa2cbe39fe87fac546c29377a9a6d01cd2bfc8ef893da3b78c58ccc49686853fe87dcee53d8294531e31a6d78208319300c9527df90759b8a9994eb54d8719858da14147e5f0e8edf0e5068f4d2b208a655bc2605abac24c64fc6f1ee5922dfe0edf0eccc384c2337f377b1deeaf58d