0f4710c14f061355a5ed5c4283ceeea0 acd4bbe95265d729830eac6d6e3aadb952dcb187 7914762aeb7e2288f551f14b244443d052013f4e3d659eaa542f3e2d13e23ede 66ed3254fa05493439704e73528713c0 760eca8647b4d67edda0d7b47af46b74e791ca11 a7faf7396210b1542c999fb46fa1fc00c949b4e41152da00d7edb79783105ad9 4c64d3ef795b24830095101dd2b06394 7399821b7966a6bdefae2fdadcf31e45a9f4678a 863aff6c6156cb2169b6629bf0a1979fed800cf4d6dfb37cc6c9fedac0c8ffd3