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