__#####___#######__########___##______##__#_____#__#____#___##_____##__##__##__##________#______#____##_____##__##__##__##_____###______#_____########___##__##__##________#____#______##_____##__##__##__##__#_____#____#______##_____##__##__##__##___#####_____#______########____###__###__