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