0x2cffd02eaa8a7a5b80d90a526325c4fc73e8708fef22f12cd607946c74a2ba741ac97639456d2b1154db77981e28af356c6e039e4ba1fec4df67c1d1bdee4377575831d8b81e23e35d82564fe66b0466abbc7e586b5645cc42951217a1c186d41ffcb86716f1cb1c10897e42358748d55dbeee9b931e689371e69586fcb0339ea470fa1328b67e8ba5646a68924aeb40f2e176412ce91bb66a184ec797e5c97299d25852cf7980831189583d2f016e8a66f7fb62605b77cd71252fba58c971671db74626cdb780a2e26c58b27c62b526f4081930f6d08740228517d6c58b4fb91c8ba643e6706c1aa682a0fed202464cda15c47acd37ac79d3b61b29b80eededf82af01ed05f9e4e4b09cb6fd286ca5f8a702ea9f40b4c10d93c89a1f5037243bcec6e208cd4e1dfaeea56754d4a04f6226c6266e8bc57b193e4610ae0bc18c8d957411eef898e82a2a64d4afdc5631d0af3cac14aeb739ed670d93b8d89a0e8443d7502223ea7ebf9da5bd7aa23b7ff8d9327e548a3e9d1cb1e0003d7def73d10007b5c6e60bc4f4af7a3f68d2350fb8825704e787c278091ea661a41cd03d7fd2adb24f42a57522c6fa41eb76f481b2e54b17ee3b4e2c736bdfad4e0e45bde49493e751239b7eaf2a741d2d2adaeae23ffc4265fdd9ed260e004db5114de7efbeb8f2af9d4c15c969973144bc62490b01cadf11338821cc36ead9e778f2455bb45056c82f3c4a31b6944bcde4487051331e5ab2f542a02ab90afa740dbb6625a6b42d28e9c335f4c13a403dacefe8621baf986db75c8be400499cb3d64c9e65044a0c04f2aae914d543edf04038e572dfbc7d804761a6a8726e1c0b58b08e38e1185e774f9a245feb8fcfe0d85aab3e540b02aeaa2cd18abcef5bea8e6311dfbcdfedd999e36b40c98f48040cd7464ac4c3f981da5f1b570d3becc0918a515fa6eeb9961ae1da2c72a5b04b882cab7f665b7891bd99bb32aa17a4c079d02b6a61de40f3320324367fb3baf76fbdafca986f1906d312b551a9c2e853ddd8e8388746a7df0e9d6f9667a10904f8c2750421b26b1d29d7b80887e06c808e337433e03f8a86a4133a3d89cd2c5ad2cd7c0e497f761cb818beed4692254698c94a12986c3bbfc79a3518eaf77769d79cac22dc378f1541434d27a7c5baa0af0ae2fa4068c11ca7578c8b97f08437023fb32f47c0a5f216d3137c6d732c5b744284a7aca3b8b5157071caf885d3a01c1f74c09113aca3c86dad9fe98fb8c9d32b196e122d2f5c73bc50b62d961513ee1f1b569741fa7cf0b7afd55975d33200d453802018ebf4946decd11a6b02b2f12d7319d2a8389eddb42a588afd01d4e4c4d5583fa96c81db0fb63f1187612e78b4cd274c06ef228f9c3f05f27389a474abbe094125ac1abebc02bba0f268fa35551ef61ae956c7146ede5ab89ac18e71de7f462cdc1277f1b4dc0ad0a5e47238de9d2adf4f358e18f9fe86e1eeacb478cf875927bf8999bcf827fe26a43b80894473b211cd148930ef554ce8ebb45ef85f8f37a07f422b3c3d1ed5f83fc0bc36e33de3ba10997c366d28695de99c370e91fa3d873acd5e80ecf9a99abab563be1f29bd02bfbf4815595113f2870f0682c8ebd7c453fb6f415d000ee9c9d76c294730ef990253fdd553e70b3b725b22a1690c0125d370ec1deeb84c8612e6531e8557a153a08fc7ef2c63beb81f2528cc5e66d43832c3e407172dfe296a543c36be03b70419a26d72528a99c766fd9f96ed3b150b6b58e36aa62811fa2abae9032cfc09b88d737b5a69f4d50f92f77d54750254248819cb93fce4ffac9ac5dc67b0ed64a9dc5fa11ca40180ae46ca0d6e61156b900cf4b61cd6c14f64caf8e26301c54950ad265d03bc234f76646ab66bbe1e4b687bb0b0c7cedd8f18e13a4257fde93eb1df34c