oo.. . .#. .. ..# .#.. ...# #######... #..###......... #.#o.<#####... #...### #....# #...##.# ###. ..# # ..# #... .... ####.