__#####___########___##_____##__########__#_____#__##_____##__##_____##_______##___#_____#__##_____##__##_____##______##_____#####___########___##_____##_____##_____#_____#__##_____##___##___##_____##______#_____#__##_____##____##_##_____##________#####___########______###_____########_