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