0x2cffd02eebe9143c0a0ad32df8f0347d2c71693a0d022f36be839f738421ba582ada6fe22dc4b39c22cbc45349dd102e3e3288cd23b845b5677a9c66bee241eb1828c0438548b817f397a20a14cef03b04523b549bdb6c9e920140bae0abade641236acf9c132178bd9dd7239e6b30dbed5753582d028b57be33a896d309821f54903578be1862c0e5e574904e17247d6c6cc150252fec186cffee93d8c8c2b70fbff387470f089c586dee683017f7f8a38ff979cc84f6a8f7529fcecc5a88e66b5115bd0e3c61488b55f78d59dbc2cb7fbe1255eacfb70bc0fb838f63d09e095481c6e23dcfe5712cde42d1f507466e9948e006f00bc045e29a4c840c1b32a4c4a754e066524c999b881918bff529134346155d7bed5c475e20162cd11f9e6d98718a1af0983b855f932a5a76e976b2e416b1f264642e923d56563f5ced12288bd27f205180da67b526701ee5d1745b151f760228a48d5ef01bb770413ef51bdce395abea55ffd1c65d1e9bc262cdb10ce1908d580918a1c73f6fcf779f6f8a34c059df52425a6a8fbee165010adb140c50175272785f6d9d98a2eee84ac2347bf9ddf553293f66c46573a3344cfd9a21fc16cf6c856d1e9ff49ce3ea2be118357fb079be9e6919d79f24aa7e81d24809949369294e265fdbaee16c55625cc2b693ffde130a2914cff041eccab93870325304008de4ce89203d461315c28fcb4893fde1db2a15d03ef020e86a164ece047d12aaf257988feffa77528e8fe8050454bb783854730e0ea76bb3a75ce8314954615f3ed9f5264b2dd6347e4d2725ed2eb1e8bf44788179d8c20a1a776663b6f9275733ab2cb77a8d65ea1dad5f0fbfbe113edc6cdc15d56fccb0a353800e1f8cf455213fd8c274c410f592f6439f3dc4503ed040f8acc61000a993c395734105dbc5f7ff1517283600087cfafda96246e97f7a2834c3f112f6304a9c8a6da71666ec5b09cc9a583d63a22414bea635c707ba42f0aee7c6f87f744f8f9c0c4ebdafec3bce4b6b4f20439fd982fe5b708c3ee03f21f90436961710dc1517a7a232584f0b44a322cd739c027fd347d0a270e1df3d74e8da7ae5dddd305601ceb442a7073078e19ec57758816b7426fc86a0dfc542eb770d6556c8530d9615097ff99f90fba70ac88b4dc264bc86d15899b75f521d17b16dc4b01e82daa72d05d6cdd32e868b21de4f8e92b16ff26104b7189bf1a48aee6ba42e3f84e64515c739547404c81d52107feaff3caa7a239949c9cb3561161e6d0bc9e38de994184ff474f53ca68d350cb4afd70d76347080ca52dd8522885109e3a130061f7be2663e45aad664b9334ab397ff3b32bfd940aa9594702a7891154266f4e0fb0eedff5cf1fe9c3116fb3647444d293b03ba89613f4eaa2d19830477f582109741ec93273587b0c0dccad4e365cb37dc385c559f53b46390579ead0d87460b9aaaf84e40b9cfeba8ecb5b36cc6bb14792aafee42acd1f37fc4436ecc98b6789f18d5da4e5e3f1d125a9189332480b1a88584466aebd4b81b6a06b110d8187d0d85774a779c18e9d6669a74d307329f94fd6e07a47acbfb3c586371584a4a403beb7edac35650b41aaa2379e5515ff5cb94b5676ff2004b558caf5e31496845c9b1f77362d92556e12cf3cf5046c5fc8973792b89a601f37e67bff64de1286fd1b8ddffc0905564b9966eb6c3313253e66d3d5ffe3637c7d73db622529597edcd21fdd3256a5cad486babb19c4fed401a1691c35c123e40417da0e81dc8c90f3d7d3c8ae216cddbc2a87e96a914ccd1b3d62577912cd4f111e6063a2968e6bf79d4724680843273813e47be5614f4864dfb425276778530a886b5ac95643933e0824d7aa8697ca989e1c13ada62030352e748583ed769f35e0b76eed60a91e4da6c61d9154acfd9