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