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