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