d477403a12b7a9fc3d343f5e495d5d97$$$$$$$$$$$$$$$$$