### #.# #.# ##########.## #...........# ####'########..# #......######..## ##### #.).<...........# ....# #...............# ....# ...................##....+ .##.###+########....w....# ... ......###....# ... ........ ....+ ## ....##.# #..## .... .. .... ... .. ..... .. ... .#... .#...