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