..# .....# ......# . .......####.. ......!.....# ............+ ............# ........o....# ......oooo...# .............# ....###+#....# . #....+ +....###+## #....<....# ###+#.....+ +.....# #........ #..(..... ##+###.. .