7676968e4d0b973bb6c4632f78feb488629945da72448983ca1e853034ef20e8246e60ca2cb2b6435bf3dd40b14081bc6bd3c184a5fe48857425a3302ffe412d7a3ffe113457a459f4b03969a31a50b82e8d1026d30bb4b2bb2b3f6f9fe2789165e4fdbc28527804d0b91190a47b87e37d1452e50c8c7c065d36c3bef3905fc9b5be0b67595d9f2672204ead70a731fa06f9ede2278be3457e25d8a41fccd96526e9e43ba97ab842681217bed2b59609ba24cce47a8d64924fac4d9b08de456e50d61a3a0a86b288bfdd09fc0c3040df96e5e69f29434a7fac08ea560b0f970872a018a632110cc29fd33bcbeab1aac9cfc71303d76a2cc4ba0abac04d6bd84626a1a5e263fdd6323729cd8ea0914756e4a9b2ca1aea1c8282