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