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