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