 ##          #       #  
#   # #  ## ###  ## ### 
 #  ###  #   #  # #  #  
  #   # ##   ## ###  ## 
##  ###                 
