__#####___#######___######___########___#_____#__#________##____##__##_____##________#__#________##________##_____##___#####___######___##________########___#______________#__##________##___##____#________#_____#__##____##__##____##___#######___#####____######___##_____##_