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