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