####### .....%. )...... ....... ....... ^.....w## ......o.# .......W## .......<.# ...##+#.....# ## ##.##...# ># ### .. ###