b1714ed35ea39c7416d0698fd7e8b7c5 9fccc8e6a4060e438986713d36c7a045 e3e7c34a537d5420e12d84b1ab854018 50c31b32f972ec2cb486c29054914e5c c593efc8fa8d8824365406084848ccb5 b6d386a8b4b67246c6a0034585340ca8 b6ad30855a57f584a5328956d0cb8bab 88ae3146a8c92869ec0154f114d4d443 f7c7d9d52a00a213aeb94a596175d270