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