######### #.......# . #...<...# .... #..)....# .... +.......####.... #...........# ## #...........+ .+ . #####+##....# .# ... #....#+##'#...... #.....((()....... #.......o{....... #............... #............... ####+####+#..... .... .. .