##### #.<.# #...# ###+###'###+## ....r.r......# ......[......# .............# ###+###'###+## #...# #..P# #####