                                                                                                    
                                                            ++======+=                              
                                                  +========--:::........:::.                        
                                             +==+===-::::::::::::::::::::........                   
                                         +=====-::::::--=++++************+++==-:....                
                                      =====-:::::-+******************************+-:...             
                                   =====-----=+*****     #######          ***********=:::           
                                --===----=++*** ########################       ********+--=         
                              --===---=+**##########      ##################      *******+=+*       
                           ======--=+* ###                         *+*#########      **********     
                         =========+                                  :-=*#########     *********    
                       ========+*                                      :-=*#########    *********   
                     ++======+                                         %---=#########     ********  
                   ++++=+===                                      **    %*---+#########    *******  
                  ++++++++                                    ******    %%*---+#########    ******* 
                *+++++++                                   ********      %%+---+#########    ****** 
              ***++++++                                 **********       %%%----+#########    ******
            ****+++++                               *************         %%*----*#########   ******
           *****++**                            *****************         %%#=---=#########    *****
         ******++**                          ###****************          %%#=----*########    *****
        ******++**                        #####****************           %%#+----+#########   *****
       ******++**                     #############***********            %%#+=---=#########   *****
      ******++**                   #################*********#           %%%#======#########    ****
     *******+**                 #######################*****#            %%%#======#########   **** 
    *** ***++**             ##############################**             %%%*======#########   **** 
    *******+**          ################ ##################             %%%%+======#########   **** 
   *** ***++*        ##############     ###################             %%%*======+#########   ***  
  ********+**     ########              ##################             %%%#+======*########   ***   
  *** ****+*   ####                      ################             %%%%*=======#########   **    
 **** ****+                              ###############             %%%%#+======*#########  ***    
 **** ****+                               #############              %%%#++======#########   **     
 **** *****                                ############             %%%%++++++==*########   **      
*****  *****                                ##########             %%%#*++++++++#########           
*****  *****                                #########            %####*++++++++#########            
******  *****                                #######            #**##*++++++++*########             
#*****  #*****                                #####            **#%#+++++++++*########              
##*****  ******                               #####          +**%%#+++++++++*########               
%#******  *******                              ###        ****#%#*+++++++++*########                
%#*******   *******                                     ****#%%#*+++++++++#########                 
#%#*******    *******                                *****#%%#*****+++++*#########                  
*#%#********     ********                        ******##%%##********++*########                    
*##%#**********      #**********              *******#%%%##***********#########                     
 *#%%#************                       *********##%%%%#************########                       
 **#%%%#*******************#*#*****************##%%%%##************########                         
  **##%%%#*********************************###%%%%##*************########                           
   ***#%%%%%****************************##%%%%%%#**************########                             
    ****#%%%%%%%#*****************##%%%%%%%%%#***************########                               
     *****##%%%%%%%%%%%%%%%%%%%%%%%%%%%%###****************#######                                  
      *******###%%%%%%%%%%%%%%%%%%%###******************########                                    
        *************#########***********************#######                                        
          ****************************************######                                            
            **********************************######                                                
                ****************************#                                                       
                      *************                                                                 
                                                                                                    
