...... ## .#..... ... .o..... .... #.......####.... .........!..... .................. #........ag....... #.###.. #.# #...>.... #.......#.###.b.....# ##......#............ ?.................... .......##..........># #..........#..##....# #..........## ....# #....<....## ....# #........## .... #.......## #........# #####...... #....... #........ #........