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