### #############.# #.............# #.###########.# #.# #.# #.# #.# #.# #.########## #.# #.##.......# #.# #.##.......+ #.# #.##.......# #.######## #.##.......####. #........# #.##...g<..^.... #####....####.####'######### #.......#>............. #......%....########## ##.#.P...P..## #.#.........# #.....<.....# #.#.........# #+#.P...P..## ...#.....#.# #...#######.# ... .. .## .# .# .. .