#+# .. .. #+####+#. ......... ........#+## ........#..## ........'...+ ........#...# ##+##+###...# ..........# .....###O## .##. #..w.# # #....# ......+ .......# +........# #........# #........#