0x2cffd02ecba74440adaf4e778e8c824d330f0d3f644eeab0ed5b0866c0835e32fe953fa356efc194e2a66a089c0491c9a726b691e9bbcebc0388b5cd8a3e836f18e9a766575add8a460e88cb9913350dc875627a8be85dd88efdb28091cf9c0d29659cf75c0217ea14f6a0aad43b787db475c7a77dee2c4a57f32a68d4030ce02ee3550506f1a2b02d5b4ff6c626781f99eed8e6b1b153dd2514a057dad2d761532652401df8934539c6f16b15f9f5088a856e30ffd3b2636e4fff20350dc255ee8d85735782cad1c1e65b99fdfa62dca0e7068b34d44c72ded46e81600ed99b2a28067c04493bec0d26a43bc0de99856c22806c92453ce9a9354355e6aa38ef5a9a3a3d4c599156911b8daee3b4d941305ef3de275dc10bf8b61b27ffc6294d7d9ed7d3f98955633a2e629e379719eb81a61340852e4075f3dfb2d613dc8859ea1dfcd4396fddca5cf3c1bcd5bd4755a40aec0b04f18ea6abe4417bdada3447c02385f82e8a3b697cf5e404ab6079ecb96507d8c29d0e4d884090891222fa814712147fdcbacb0627e150a9b2b608668112f0e2ffca3eefdaba97293eefc2cd4b81c25219ba9dee88b2b8cedb2cfae018e15575d65ab10d407fc9b45814e34c660d319c6994898216766f5f5d9016a889c25eaa319b6696910d3397f76c503061e047f437f85f63d103572312ab40d52101546085761637447d801cc36df9cc93e5c8dad19030de901d9e3d3afba64e145ac7173cc0aa8242c4396798ad54b872bc2b7db146252d183fcb3922e32883cf96110ef2f9dc3266aec31a9c6c29fd19e2185820549732dd83693835c6d13431b5e0c3478510ae5eabf408d7d15e5c0070b090efdfedeb35b01ff44a388034765e38d387d260d29c5dfceeb9027890a05114b7d83c40138767098e6fbc6d1b747a31a429c6475fcfeb772eeeb5099997b5abcfd0fbe393742d7831a2744a8ad0b3abb44d958b670818389646cc823c5f5516ff101927bf8daa911e45f05e0662bd8e64c02c51cf9363c46f44d8592752a0adf5db05ed8ddfb2ae884f7a54824a5c286be47913766db957242f760f6490daafb075918d189f10113c7f2a2674480e6a0b1f9a4b7a39d94a9f5c3704be974e7c37da012ade4fe4fe5771f6314ba9b40d871447ba140a01187ef535bf4e96d6e15e690f7066651e8c21df8134dd0d978b0105cc05ef289e64c3d4bf5303e91883e9f2da047dc127af7a61499ce764c49622b1b8e728c0574d1238e2110be7f133c8b1637bedfd897efe464dfce5bfd8b8f9d6781520f2eb4f835e60b5e7baac6ca0f9fa9e36bcc90467e8d02d94bfafcda80007562b5dca2dd23f8b335d95ae73766adf00139f690efcde9d728cfc6d78d869bc9a78816073d6c231898ef6fdecf7a312967f54969759d7ae93e605cf20b431c73e2d204d230fc94cd5ee27cbc1567f8a3fff7e47e4d2d6fd08178742f38db4cca66c73c584cc9181c323b2212e86caf44e0234e2d109d1f514b7db7158b7557c168cdeecc017976a49f353f9b945ff58482c0b313bdd3121c33f0a23567463b439954398dd7bc85fc59364e78ad4987077fa1f9dc9e2ebf9a0de6f5ca56a1acf2e997ee57b12856b9da8581bb47cf31e3d64a1fe0005d9e3963c5bf1500e988b36b5a8a257cdc1fc22f75249f677e0a2c7764fbac8de5907b878c7ea55046cd7e25ac3ddd92103f833c24b4870939160ea5c1a751b0b1a23244aca9c4d9317866f29a5d465f9258270e1f87e31993b1f95e8eb322750fd48c25d3a72422eba32643038750fd0eee8728670da4483ec955e27cdad940caff8c18eeb844a10cc363a76eeddc7d893900a80d566360f5ebe5b4060eae6eaeefa9fa22762b2220996f6a10a241b8e51008678be899b964664941508cf5e3860d9fc66663977db