##+## +...+ #.<.# +...+ ##'## #####.#### #........# #.######.# #......# #.###### #.....# #####.# . #...# . ....###'###.... ............... .......l......# #.######).##..# .... .# ..... .###.# .# .# .# #