1f47ecc10bc008ad26e504897b940f22 cf1b2debd0f7d2ae95e63bc68ea37e58 7b5d3e7d4c4f22407ec8294a1e11aa89 705d9afa9ff5853d1d3b7bfdc29fec3c 66ecd8fe7e3f30dc5865ff20fc575098 eb24441e259a9a3c61f8002eca8c0a68