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