###########+### ............... #.<.# #...+ #..... ....##+ .....# ......# +####..# #..#