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