.. ... .. . . .. ...# #... .#! .#. . # .. ..## . ...#. .#...#$.. #...#.....# #.<...# #...#...#...# ...#. .#.#.# . . #. .. #. .# #. .#. #. .# . ...# .. . .. . .. .. .