__#####______###_____########___##____##__#_____#____##_##____##_____##___##__##___#_____#___##___##___##_____##____####_____#####___##_____##__########______##_____#_____#__#########__##_____##_____##_____#_____#__##_____##__##_____##_____##______#####___##_____##__########______##____