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