__#####____#####____######____########___#_____#__#_____#__##____##___##_____##________#__#_____#__##_________##_____##___#####____#####___##___####__########___#________#_____#__##____##___##___##____#________#_____#__##____##___##____##___#######___#####____######____##_____##_