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