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