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