### # ... ..####.# #.......# #.......# ##.......######### .................... ........>........... .................... ..!.......).......... .........)......).... ........o.<...!..... .(.....o........... ..........######### #...o..oS.# .........# #....<..# .......# ....># ..# ).. ...a...# #..o....# #....o..# #..o..r.# #....o.o# #.......# #...$...# #(...<..# #########