###. .... ###### ... ##.##.##..# #..#...#..# #.......##.# ##....<....#... #.....###..... ##....# #... ###..## #... #....###..# #.....#...###. # #..............#.$ ##.....##.##...... #........###..... #...#.##.##....... #...##...##...... ##..##........... . #..........####... #................. ##.....#....#.... #...........# .## ...#........##!. .............#... ...#...........# ####.........## #........#...# ####.......#..... #.....!.a.......# #..........#...## #.....#l.......# ####.....#..... #.....#####. ...##.# ...# .. ###^ .# # ..