__#####___########____######____##_____##__#_____#__##_____##__##____##____##___##_________#__##_____##__##___________##_##_______###___########___##___####_____###___________#__##_____##__##____##_____##_##____#_____#__##_____##__##____##____##___##____#####___########____######____##_____##_