### ####.. ....|.# ## #......##########... ..........#........... #......#.#..<.....# #........@g.....#.# ##### ####.....#g@....# #...# #.....#.g....# #####.#.## #....g##..##...[. #...._...# ##.#............. #.###.##.# #..........##### #.# #.##.# #..#######.# # #.# #....# #..# #g# #. #.# ####.# #..# #<# #.## #.# #.# #..# #.# #... #.# #.########..# #.# ##.#.##%######.@.........# #g# #...................###.## #g# #.........#########.# #.# ... #(##...##.# #.# #.# .## #.....#..# #.# #.# . ...._.....# #.# #.# . ..#.%...#..# #.# #.# ##.##...##.## #.# #.# # ..... # #.# #.# ....! #.# #.# ...