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