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