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