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