______________________________________________________________________
__####################################################_#_###########__
_################################_##################################__
_###__####__###########___________##__________#_##########_####___##__
_###__####_____________________########_____________________####__##__
_########____________________###_#___###_______#_#___________#######__
_######________#####________####_______##______________________#####__
_###_______#__##_#_##_______####___###_###_________###____________##__
_####_________####_##______#######__#_####_______######_#________###__
_####___________####_______##########_####_______########_______####__
_#####______________________########_#####_____#_######_________####__
_#####______________________#######__#####_________##___________####__
_####_____#____##_#__________#######__###_______________________####__
_###_________________________########__#___##_____________________##__
_###_########_____#################################_______#######_##__
_######__###################_#_########_##_##################_######__
__#####__#_#_######___#______#____________________###########_######__