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