c197f5078e6e5356159e11757c17ff45 c29e5e1d9cdf50350250e6a5960c087f ca98713df6dcb860897a6984dfcf0d9c a3ef981307d3bc3fc017906b7b7ca8d6 77270f80eb07756ab3fe760fb1f2a12c 7718b21cbe608009808f8d2b2643eb06 96d99e642bbbaa30a30dc10adb6c9d76 d20b2eb0a09af74206c6067456282140 de47f887f9c963e9c980f55185a75c4a f0d5f693116d5749ebdeee193144ab54 4ba138c0a181cc2e9cad763ca605511a