0x2cffd02ed19472e0ad3547e89cf491f1ae16c47358b6408e01f79774d7af5f7396bea8f102b72d45583b80e7e6082a137b58b7efb2ec7b0f89c229226494f36eb1004143ac90033761db11fe064a739705b2ac37e28efa5c7542aa2cdd7fc75f630e20ce3af780ad3a41a58f63a362e14e9e65c65ed87b849f72db1ecfd8d12783109b5b2166e61bd4a23d8d26fd562a048535959b40ef531a162155e620f2790bb52c845865923e8100f222ae46ebfb5488e6757e961139bbc802fb4460f6cde6ff95a117ef31e7583a30838fccdc819c12c782fa629b25e141816c9e8dd85f2b35e6c527f285210e6e283ee5f2f916e4407816efa958d0ecce25d31eb346af1f99e95c545a286d1faaec5a83010c4e39c2652c595580fb48ae40ae159f91adde24d06bc326b329194857de139c0d0248ef9e73bc2c36c9cc92bcc848070071381d6bd4710b476a701dff95dfe53280f356c3851cce1438739281363db2e9aed369aa606820c5fbe06820473576a1c46e71ab85ae8330c56162f40c02a4e0271f089d5c9c8a2cc782868b5316946cb363432b4539587007e4ab9256045a22bd8d21e3a6593f82442387aa5ba98da6741993816bff1817f22bdeea55078ca5ca775b64b927987eea5e8834b716c41c18a5aa0d255de219c54dc597b233f69915af95d39b52da0a9032647fa83781e0af0744e4155cd3a760dfa33887750a1f682d8582187720fe02572fda00702ee2cfa08c8f7040bb225f2e15a38b4023bc30cb258e2c02557ca2ae77060b4baf4bab12b453be807349e4d03ac18a9e8c00b1e25b20092387122424b90da902f2738aa97cd12177389d3296831e4285263f523c477eb745c6cde6ffd85a581e084d40d8d6b6d9a168a3e8f252533daade4c2284f62916905d6367add88d9b45085ce12b324fbd010083563a6ca9607bf5024c7fb4f79a6dac9bb8220967072db79d0e7d89ebea183270ed48be9ca7222674fed628f8551e32f0e353dd32dfe63f7a15096c65a8251ca6e64e409b27170ec3624819f6e34edfb1a5fb3ddd575484c7d48dd085a597fc48e98b09dc23d154eafae07f82e7dfb8f0a176c04dc300a3dace56702dd7871d501c0c963b07d85ec1ce99be5716b17afd901e59b9b1c84004e2d467fb069d792b4228c50097c555c0520e0abd3d936232c32602830ab291a1b3c8eb05d75804f826d4cfc42753edbb573571d3d03fb998b9771daecf080e31e1ff5bad817e960aecf1ff3edb1c1e255452a44f4b1cf05ec4558c4f12b46c0679bde039c270b55a38287004b8665118411e52747495bf890e73eb3d5e06ed588d26daca7da98f81181b7088232a0afb6f397b199433c4db489b7fdcfea721c533749734ddb9b45a35cad6ec7079a437e8649473423c25891a4c7a9033794b937c32c30fa02c322827a145153bb868ecc6c2b9d051a8dcbda3d4feeee639cdc8ecf677107cff1291e14f09ee84d6800bfbcd9867e7705c59d1b02c9e4a9ce6e71155f2cccf93639c46be4c378de8b4ef53cc09941ec075b4a4d4c46c3b0200a99d45ba61767d4a05ed39a770445cb261ecb8ee2683419a89b39bffbf4a12d1ff9bcb26a41b0b130cfb618019f3e7427249db19cfe59f3c2e6e51e7401c396850c000a27893917af2c02a5edae64a1a3c0d6ee864c742ecc95c7a0ada9a9b385ab25fce18229fa40db475a05be6c09c1041ae9ceaca43f5fd57f4a821c55eddc0c5f98da57e13ad59044abbb735c4fc9e5c524733bf0636a3bc3d8bb30caa8f0fce5cb9cf6d6f36bfcf8d8fcd715adf22fb54acca3d8d74bdb7c7cec5748827c6b365897f62702dcbb44ab61edd378439a9bd918c6810a0e3b4fe7fd257ca9ce8e1774a8c7591d57a27dd55b78406f1b48d17a9a0659ef18a5ae91fc0d5c94d7e39054054b0