0f3aab4d37c68db8676cf2337aee421b7162eae403941154c1ab0d96a85f23cd 1099d8ba66e80ba3efa100fe4626b88d25d7b8682010b4575b4b686c9a8f5135 7d6c3f77636fb57179d760978ef1c9ee97d044f368abf2083c96467fcf49d5a4 3be4462c1ca1e51e4bce0a7dd68f82d997475102853e7f807ab210c642617172 d0084a00f68b5acc673c04c95ed9f3e336eb0ff6f61a40724686a70614090d4d 0d72904f6df3e6d71f43e62d93b93959943b1c2324ffc8aa5a0c952737c63a1d