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