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