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