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