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