 **                  ++                  --                                                         
####*               ****+               -----                                                       
######*             ******+             -------                                                     
########*           ********+           ---------                                                   
#########**         **********+         -----------                                                 
###########**       ***********++       -------------                                               
#############**     *************+      --------------                                              
###############*    ***************+    ----------------                                            
+################*  +****************+  ------------------                                          
  *################*  +****************+  ------------------                                        
    *###############*+  +***************--  ----------------                                        
 **  **#############***+ ++*************---   --------------                                        
####*  **###########****+  +************-----  -------------                                        
######*  *##########******+  +**********-------  -----------   @@@@                                 
########*  *########********+  +********---------  ---------  @@@@@@@                               
#########**  *######**********+  +******-----------  -------  @@@@@@@@@                             
###########**  *####************+  +****-------------  -----  @@@@@@@@@@                            
#############** **##*************++ +***--------------   --   @@@@@@@@@@@@                          
###############*  *#***************+  +*----------------      @@@@@@@@@@@@@@                        
+################*  +****************+  ------------------    @@@@@@@@@@@@@@@@                      
  *################*  +****************+  ------------------  @@@@@@@@@@@@@@@@@@                    
    *###############*+  +***************--  ----------------  @@@@@@@@@@@@@@@@@@@                   
 **  **#############**++  +*************---   --------------  @@@@@@@@@@@@@@@@@@@@@                 
####*  **###########****+  +************-----  -------------  @@@@@@@@@   @@@@@@@@@@@               
######*  *##########******+  +**********-------  -----------  @@@@@@@@     @@@@@@@@@@@@             
########+  *########********+  +********---------  ---------  @@@@@@@@@   @@@@@@@@@@@@@@@@@         
#########*+  *######**********+  *******-----------  -------  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    
###########*+  *####***********++  *****-------------  -----  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    
#############+  #*##*************+  ****-------------    --   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    
*###########*     *#************+     **-------------          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    
                                                                                                    