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