_##__##____###____######__###___##_#######_##_______##____###____##_____
_##_##____##_##___##___##_####__##_##_______##_____##____##_##___##_____
_####____##___##__##___##_##_##_##_#####_____##___##____##___##__##_____
_####___#########_######__##__####_##_________##_##____#########_##_____
_##_##__##_____##_##___##_##___###_##__________###_____##_____##_##_____
_##__##_##_____##_##___##_##____##_#######______#______##_____##_#######