""""""""""""""""""""
""""""""""""""""""""
""""""""""""""""""""
""""""""""""""""""""
""""""""""""""""""""
"""""""######"""""""
""""""##    ##""""""
""""""# $ $$ #""""""
""""""#!!!!!!#""""""
""""""# $$ $ #""""""
""""""### &###""""""
""""""""####""""""""
""""""""""""""""""""
""""""""""""""""""""
""""""""""""""""""""
""""""""""""""""""""
""""""""""""""""""""
