@@@@@@@@@@@@@@@  S @@@@@@@@@
  0H      H---   S H      $ 
@@@S##@@@@@#X#@@@S H@@@@ H@#
@--H       H----H  H   #####
@  H       $ #$#H0 H  $   ##
$ XH       H    @#H @@####@#
@#XH-------H-----@H-------H@
#$ @       H   $H@@@      H#
@@X#    $$$H    H@----  $ HH
@          H    H@H $   X#@H
###X##     H &  H@H        H
#H---- H@###@##X@@H        H
#H$   #H        H#H  @#### H
#H@--###H       H@H  # $ @ H
#H  ###@#H  0   H H   #@@#@@
@#####@@@@##############@###