014b7c4afed1588104031f17f639e79efc4419 045579d1e223e7c3191e94cdfbd3fdcc5a1e98 3ee2838abdcbf50ec00f799c39a3917760fc32 3f6f38a51bb786b6fbe77309ba0f28d6c49e09 41cf47bae1e464269ab0e09366db27b461baac 4a60391b827191bbdd73892a9c81279c8af068 4dfa7bd9f28d7adbaa8c05a992628d8fc4a176 7d7be2c8525c1f8b22332ecd737ec102b255bc 9bcd977f1478e673271a48f1a0039081790358 dfb70bce2f19d6b232f95eadc3ba446743190c e4b3a87929aeaada93b494d08bbf63b836a028