######### #.......# ###.......# ###.........### ........{...... ..>....<....# !.............. ##..#.......... #. ####..##... ..# .. ... . ..#. .!##.