139dee63beb5c1b664a1b74af54261937f6a8d 43da9de1077a2357e084d9a1630756906a0f97 47a820aeb0cdcf44a99cb24bb5ebf43c1902b2 6a25fad149043172194d2be8b69673b2121fdb 8e658e999dcdfe5743730e20467e2084cd7d00 a3891dbc0f46c823e295a73e4ee7f2b52f4b10 afee6e69dbf69770174e495af374a2017722d2 f41d96ddb7f71a8f654381bf04bd083e9d62e2 f6f63cbc6a2468a70e70d8fc7623d273e443f9