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