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