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