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