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