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