######### ## ## ##### ### # # ### # $ #$ # # ... # # # $#@$## # #.#. # # # #$ # . . # # $ $ # # #.#. # # ## ##$ $ . . # # $ # # #$#.#. # ## $ $ $ $... # #$ ###### ## # # # ########## ####