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