__#####____#####___########___####__#_____#__#_____#__##_____##___##_________#__#_____#__##_____##___##____#####____######__########____##___#______________#__##_____##___##___#________#_____#__##_____##___##___#######___#####___########___####_