__#####___########___##_____##__##_____##__#_____#__##_____##__##_____##___##___##___#_____#__##_____##__##_____##____##_##_____######__########___##_____##_____###___________#__##__________##___##_____##_##____#_____#__##___________##_##_____##___##____#####___##____________###_____##_____##_