__#####____#####___####___######___#_____#__#_____#___##___##____##________#__#_________##___##_________#####___######____##____######___#________#_____#___##_________##__#________#_____#___##___##____##__#######___#####___####___######__