 ----------  &   ---------- 
H    ----  ######  ----    H
H    --- ########## ---    H
H    -- ############ --    H
H    - #####$$$$##### -    H
H    - ############## -    H
H     ################     H
H     ##$$$$####$$$$##     H
H     ################     H
H     ######$$$$######     H
H      ##############      H
H    - ############## -    H
H    -  #$$$$##$$$$#  -    H
H    --  ##########  --    H
H0$$$---$  ######  $---$$$0H
#########H$$$$$$$$H#########