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