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