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