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