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