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