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