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