00a0d39b6b58f3ac36fbc0aa0936ff004a2dc0 01d5b08b6b44379b931d54d7fcf5221fdc9fde 294eb42d80851e903094137c23b9a5771aad52 54259d9a97828d51cb26411c2a6972ac965359 5a8b88faf77f650fa375bad82c1eb73e6e1a08 67bf6026a8889b257d708dc06db2a1e62d4a88 74299d584613071e4e3f0b351f3cb1fdab782d 8e2704786797778812bd2b6e3db10aaa03b789 fe5d1612e0cb9bb233ee452a9171bd08b50f2c