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