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