                                      ^^
##                                    ! 
##                                    ! 
##  #!#                               ! 
##  #!#-------------------------------! 
##  #!#                               ! 
##  #!#                                 
##  #!#                  ###!           
##  #!#                   ##!!          
!   #!#          ###!!!!!!!##!!!        
!    !         #######!!!!!!##!!!       
!    !       ####***####!!!!!##!!!      
!######    ####*******####!!!!##!!      
!         ####*********####!!!!##!      
!         ####*********####!!!##!!      
!           ####******####!!!##!!!      
!             ####**####!!!##!!!!       
!                ####!!!!##!!!!!        
########################################
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$