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