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