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