____###____###___##_########_#######_###___##_##____###___
___##_##___####__##____##____##___##_####__##_##___##_##__
__##___##__##_##_##____##____##___##_##_##_##_##__##___##_
_#########_##__####____##____##___##_##__####_##_#########
_##_____##_##___###____##____##___##_##___###_##_##_____##
_##_____##_##____##____##____#######_##____##_##_##_____##