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