______________________________________________________________________
______________________________________#####____###_____###____________
____#_#___########__#___#_##_##_##____######_#######__######___####___
__#_______########________________________##_##___##_##___##__________
_________________________________________##__##___##_##___###_________
________________________________________##___##___##_##___##__________
______________________________________###__#_###_###_###_###__________
_____________________________________#######__######__#####___________
________________________________________###_______###_________________
________________________________________##________##__________________
_______________________________________##_######___######_____#####___
_______________________________________##########_########___#######__
________________________________________#####___#_###__###______#_____
________________________________________#########_######_#____________
________________________________________#########_########____________
________________________________________##############_###____________
________________________________________####__#####_##__##____________
________________________________________##############__##____________
___##_##__##_______#____________________###########_##__##____________
____###_##__#_#_####_##__________________########_####__##____________
__##__#_#####__________________________###############____#____####___
______________________________________________________________________