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