. . #. ##.# ####...### .........# .#.....#l# #..?. #.# .... #.# .... #.# .... #.# ... #.# #####.##.#### ......).....# #...........# ............# #......#.#### .....##.# .#...##.# !.##...#.## ..........# ........$.# ..........# .####.....# #....## #....# ####.# #.# #.# #.# #.# #.# ####.## #!....### #.......# #.......# ########....# .........#### #......#.### ......#...# ..... ###.### ##### #8'''8# #.###.# ##...## #..<..# #######