______________________________________________________________________
_########___#######__########___########__########_#______#__########_
_#########_#########_#########_#########_#########_#______#__#########
_#_______#_#_______#_#_______#_#_________#_________#______#__#________
_#_______#_#_______#_#_______#_#_________#_________#______#__#________
_##_____##_#_______#_#______##_#########_#_________########__#########
_########__#_______#_########__________#_#_________#______#__#________
_#_________#_______#_########__________#_#_________#______#__#________
_#_________#########_#______##_#########_#########_#______#__########_
_#__________#######__#_______#_########___#######__#______#__########_