b1714ed35ea39c7416d0698fd7e8b7c5 56e6c5c6f547fa83a6d2b3f7e62db0af f39a3aa6a96f0c6608b5a4b3d5dc1b78 daf495e40172b350145cd46aece7153c 3ef5c8edf6921a2809f510777b26bede e12bb71f5b02fad28c5256c47b075044 2c9f94d990de7a20f965c4675bd05156 73b2b2bd3abec6682f84d4467ed77818 47c980bbb3a167a5bd7082f499dca200 57a0a086b7d92307a8423cb35252d334