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