.. ?.. .. ... .. .... .#..... ##### .#... ...... ... .##...###$# ......g...# .#....#'### .....##.## .... #...# ### ... ##...###.## .. #.....#...# . #.....#...# #..8..'.<.# #.....#...# #.....#...# ##...###.## #...# ### ##.## #+#