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