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