..# ..# ..# #.# #.# ########.# #......#.# ##### #......#f# ###...###......#.# ...............o.# ##....#...##...######. ?...................... ############...#...##.!.####### ...........#...#...######### oo..........'....#### #...# F...........##.>.## #...# #############.....# #...# #.....#######...##... #..................... ###...############### +....## ##...# #...# #####