cd9a7c14677be9c99c4fd9462d7c746c%%%%%%%%%%%%%%%