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