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