c197f5078e6e5356159e11757c17ff45 d2b1ef2655ebae6d0cb3a7960810e3ff 2e3f2ad76fdadf5fd945efa8c9713999 b26437688003a51d6cf84b88a1cdce01 77270f80eb07756ab3fe760fb1f2a12c 7718b21cbe608009808f8d2b2643eb06 600a6353b74b7426781d70425c0dede5 176c26367c4798e773d4ae1d18e0ffbe d20b2eb0a09af74206c6067456282140 de47f887f9c963e9c980f55185a75c4a 4ba138c0a181cc2e9cad763ca605511a