__######____###____######_
_##________##_##___##___##
_##_______##___##__##___##
_##______#########_##___##
_##______##_____##_##___##
__######_##_____##_######_
__######____###____######_
_##________##_##___##___##
_##_______##___##__##___##
_##______#########_##___##
_##______##_____##_##___##
__######_##_____##_######_