10ed0ea14d2ff4cd9d76ce95e6c1acfa573542 1947ebbef19dd88f41410356bd2e6b04ff447f 3677c357557c6f1a973fb1d53eb46ec0b46100 3cf92e507f9bd90844cbd523ab365b1c8c5914 3dc952aa2fadcd8a3aef384fc9e6138369b724 4cddf1c117164647ba5ada5b77de3f35e5664c 614b79b014249cc2427e20161654a7bb4e3881 7c1bb88aa152745c680dbc97c624f25a988991