0x2cffd02e58b3b77d78d80bddb2d06553b4f5a68c4d570a042599f637d2a7fcc72dd19e4eb224f8b4012a882d53712d5779f8fb5478ca3493932be3c7899eb3f4a06a034bc40d26b611be25a4f010218f02f71d33ef720b8b661aec2ea5495038731a5af57915b292b6fabd2fe98c85420c1a263aff73b356d15a4dbd4aca5110ac22bbf1ccadefbfab789bf6fce14720ca0b56d5b0b20636186b583d2ab936da5d3eadaa564d2277719a7d33716600e0f6dea2f512cc8aa17147163b367c4daddcb8d25365bd0304a7a5aaf4e800db4d3d6d65bf22cc4759c173f3ce6c93b8df4462ad5a07dcbb5cfdb394d6f5f4e8b2b9ffa905924197e1b12299f7a04d3c1c680f84543d85770f39a58a527d6f297253e19f204a599d6c94ef8749d76305c9e775aef462bc90a334131f0b38851123a25d0505b18efac1dbb770699281fe5fd6d5fec4d6c0b7ecbf82dd1262bf7749cba711c1d7d873f529ebbe7cf1681872d8acf2406820f795203abc447156947ae0a31e5deffe4148a4291de482f11d38e2291d3c9bbb01c368be6835409e6fa013e6b71a347668552a9812cad2289092dc84af8a991648c774c6caacea4e0638a286b8b6247d23185157c8a893d058c3f67dc972736564305b9fd41dde3ddad7d110380a72f9b4858a11627e7817a62ff8f931e3ab746a2b6e61907291f2c17fb2aa346a16adce0660f85d9a0ce23fe2098f85a030f34ecc703079f865d261809079d47e363d9ded71e2108ae3fa0174c9c1dcaad577c235194e678ebe27a1f5a4591611f941ab5531d62d4e82d4049daef2b46fde7e9a742b32fa0ba78760a0a5ffce282238fd1d2ffe235f4710dbce43c7890d785507cf3ec44919927aee665490a91858a5e9cb6fafbf926a65b5a21813aacbee32d7e7c3206d28e2a3d731a873f50c3d7e755334be07f94aefc134d8b408fa72b59b11565d275041c4436727534b4b0be87becd8d3c2b629c7a3ffcf60bbbd9d0be0dbd772b240b8fd2c4e1fe96c1fb785ca1377b0b49e0a6d3a58056bbc00b551750646badb68a031d99b5f37ba11009d163e9b55847fa25b16a769118bfd3738d6e92e090fb3c303f267ff1025e73f6c25bc69c93590f904f109e1f1c26d2228c4fdc946898b496d2eca16771402b018043acc3f460b5c85fd92599ce25b31b833cb03334fd9c5a279fe19385ed81ab49b349a4d3857395054284e9c45f67e766072e79b9476367b2309ce974bbcbd24b622f6fbd27d5a9a9448d85258580f9abdcb2399c113798d75a8da5d5ef748771e5a5b723f9ef307d57f3429c6027e58f9d57589e53612d4fe78df46c733281ddbf4d9490a60a4471df97c4b1bf62ea1cd44834dafe37d117bce35868729b9b9a2961076a1da6f8cb5372456016194855a58b8859b9b238b7b541cc836e2c4daa586e829b42ba26eee3375649d3551558ce152511cd497af4df49daf53b2f21eac01fd7df7bc478bf9148b71eb8c64a892e0866c2a0de721fad3bb719374e19b8b26936ce07c9c30714ac9e81dcc56c77f1c01723034a8f5fb72c51a8b070675d2791b52b0593b75cc7c688d1c9ee6932adb4935e1ed9ca24157f3653b5eaddd2efd36d0c83a60f4e774ae6a1a633145f76ad59adc7501fc00466e5c10f28b6d0e61560153656db160ae9123f4c9c43f33c8834a7eec00ba54fbd153b7d3cbbc5ffb81c4ce23e724d7e436ad1015e728bd03a33596dd9f058222a40f9b6c6fac43aedff86e93bfbc31685bc29ea1805493fa0bdabc92569bc81e35e63a189d77234f2e9498b351d2257fe681812e3644d5a4e5483aa2b93b393cf7c99ad54b353fe6fcd6d2b72b7275f9d59f985010df34932fbbde7f392a6e8af8d51f5cc2711247b171a3f73742f49d9e813fb234824515ee23e1e8c94313ff5aa572c3