1aadadfaa7bdbeae0485d2e77a9fddd6988e1a 3f1838ef01e519179515bdec086f97d2bed7c0 59e841b02edfdc128176bfbdc0b938209a99ea 63ee7c91e2c56d655f1ce28b96c5d29d302d3a 6f1f32196c60a970bd2b0bd75f669b135112bf bbda91cda248482c28414d596016c1faa45989 bd41db5e2529d3fb66e9ce2bb969a995fddfef cb8824b60840feac69f3f4772d88a793b68240 dcd6d5a79f3913047f4de7f5c4f348f769516f fc1703509cd5455370e17abbdadf64172976b3