12cf005219cf7aae3895ccfd974f00592f600d1a9b9fac8e078bb93c4f6cd8ca02d5750e392f8b22732ad087f122a775c66e9314482074d535c6d380700b093d7fc18f911707cf3bf4ab92bd58b246f0a2d5703e44dfec06acf4a4b979a3beafc6ce7aa8a0b65c520c2abffd6539c2f6f1668e92599680879fad5