NNNNNNNNNNNNN
# $   $     #
#$$   #   $$#NNNN
# @  &#&    g Q N
NNNGNNNNNGNNNNNNN
