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