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