__#####___#######___#####___##____##__#_____#__#____#___#_____#__##___##_________#______#____#_____#__##__##_______###______#______#####___#####___________#____#______#_____#__##__##____#_____#____#______#_____#__##___##____#####_____#_______#####___##____##_