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