68ac0a4d0f7cb87f04a1c5de3cb6dcc73d7c6ac8b0df2387920250f882f7df5ed3d281e5f2036af581e0a41a1a0d40fcc0de0cb8f34ca9cee60d41a6778efccbe175dea17da4c809248a4d3f24c27cce4d01d73ddc9f308bb2ada05f19510bfdadaebc05c2d8a656490b6fefeec8d5a3d2f76e18df94f641cf42910bbd7186f6c9647e2b9ae165b5be7a201f3fe367f12a353a08e288d17a0b7a6d1f0d1a462b47fcd081f55b31e281e57d728bfc6a0e6ecb800ce90d219e3174e2