NNNNNNNNNNNNN
# &   $     #
#$$   #   $$#NNNN
# @  &%     g Q N
###G#####G######N
