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