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