__#####___##_____##__##_____##__##_____##__#_____#__###___###__##_____##___##___##___#_____#__####_####__##_____##____##_##_____######__##_###_##__##_____##_____###___________#__##_____##___##___##_____##_##____#_____#__##_____##____##_##_____##___##____#####___##_____##_____###_____##_____##_