__#####___########___##_____##__########__#_____#__##_____##__##_____##_______##___#_____#__##_____##__##_____##______##_____#####___########___##_____##_____##_____#_____#__##__________##___##_____##______#_____#__##___________##_##_____##________#####___##____________###_____########_