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