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