__#####___##____##__########___########__#_____#__##___##___##_____##_______##___#_____#__##__##____##_____##______##_____######__#####_____########______##___________#__##__##____##___________##______#_____#__##___##___##__________##________#####___##____##__##_________########_