##+ .. .. .##### #....# #....# #....+ ########o...# #......o##### #.......# #.......# #.......# .. #.......# ... #.>.....#####... #............... #............... #............... #............... #......#'##..... ########..# .... #...# ... #...# . #.h## ###....... o...... ..o.... ....).. ....... ....... ....###