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