ff959dadced1e688ed8324784c112748 64d407b2224136d1d47fff9be85ef9a2 bf2c2178ccfacfc8a0383b95df87282a e42a90cf66a3723a1ee81b7fb3b105b5
5feb020203294d39be751164f77947ff 12fd54ab5ebee3b2048fb75525dd92b4 bf2c2178ccfacfc8a0383b95df87282a 4a5734afbcd796e958a9b842b5d71f8d
59b65bba8a6ce01a33cf6c42127c6e1b f9258e158523006543acc0dab192c61c 98ad8562df0f3beb50f7b6ad85c8f2aa
fb347e3972f2bd02631bfabbfb1dfc87