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