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