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