bf866c7d3b5c1e8d155e32f0dea52e4d%%%%%%%%%%%%%%%%%%%%%%%%