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