44bdb1e28c27ab5d97734577013402ad::::::::::::::::::::::::::::