c197f5078e6e5356159e11757c17ff45 8a4bd2f04f7c1098847cae6582b605b2 18346b69d43031eafaf60a2caf962d46 ac0c7b711b69b1fd2d8c3728c897a9af 77270f80eb07756ab3fe760fb1f2a12c 7718b21cbe608009808f8d2b2643eb06 96d99e642bbbaa30a30dc10adb6c9d76 7641e620d5003da088f5f111b0a978c2 de47f887f9c963e9c980f55185a75c4a 4ba138c0a181cc2e9cad763ca605511a