b3b047a44d2f80c1d6792c3c811a8e37 7ae30e19ebb3679534a406a9af950470 f47e57454116f3cb50012d90f086d3db e81e0446a8559c645af5893fd6d357cb 7caf710e4db89edf8f6bd216a6a09a28 925b7a2508b75e3024390014aad44214 4ec8a6eba65aa29e286ca995015fea35 63aa14c374aa858e11a1b12851805324