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