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