b49e513ed5471d14820455bb25289bf0::::::::::::::::::::::::