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