2e39160ad20980edb684833ac9cdeaf1 56e6c5c6f547fa83a6d2b3f7e62db0af f610bdf31d9558d7939d20492504a88c e5943b6939e7ed1e6770f8cac1016eb4 74c14b28697542e2652d1f2fbb691cc2 b2c4adddde311e9070541d682eb8954b 18be5ddd7bfc39b00708717017ea3ef5 f74bf00d54abd4629f1111583044fb02 2d618da0ead47537019bc66e54a366db ffa6e3cd1282aef1dd9325b84145efc3