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