__#####____#####___########__##_____##__#_____#__#_____#__##________##_____##________#__#_____#__##________##_____##___#####____#####___######____#########__#________#_____#__##________##_____##__#________#_____#__##________##_____##__#######___#####___##________##_____##_