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