_##________##_##_##______#######_######__##_#######_######_
_##___##___##_##_##______##______##___##_##_##______##___##
_##___##___##_##_##______#####___##___##_##_#####___##___##
_##___##___##_##_##______##______######__##_##______##___##
_###_####_###_##_##______##______##___##_##_##______##___##
__####__####__##_#######_##______##___##_##_#######_######_