... .......## +........ #.......## +........ . #.......###g# ..#............ .>............... ..#.......##..... . ............+.........# . .....####.##.........# .... .....####.###........####... ............#..#.........#.# .........#.#..#...........# .............#...........# ..........)...^..........###.. ..###..#....#..##............. .................#..)..### ###..#....#..##%#.......# .....##......##.###.....# ..................(.....# .# ##..##...#..##.###...#.##..# ........##....(......... ...... #.# ##..#...####...(.......# ##............. .......# ###(..#...... ..............####. ..#...# #...###### #...#............... .....######...####### .+...+..............[. ....................# #.#...#...# #.#......... #######..#######. #.#...#...###............ #.......... ###.##...................... +.)........ #......................##.... .... #...####### #.#.###.#......................... #...# #.#.............)................. #...# #.#....................####......## #...# #.#..##.#..####.#.###'## #.......####...# #..........# #.#.# #.# #...........##.# ##.#..##.#.##. #.#.# #.# #..............# ###.............##.#.###%#####..##..........### #................................'.............. ###..#..####.##.####.###.#####..##.......##.#### #..........##.####.#.#.#####.(###+#....# ... #...................<.........# +....+ ... #..#..#.#..##.###......#####..# #....# ## #..#..#.#..............## #..# ###### #..#..#.#..##...........####..# #.# #..#..#.#.....#.............(.# #.# #..#..#.##.######..#.#.#####..# #.# #..#..#.##.######.............# #.# #..#...............#.#.######.# #.# ###........#.#######.#.#........# #.# #............# #.#.########.# #.# ####.##.#.#### #.#.########.###############.# #.......#.# #...........................<# #########.# # ########.###############.# #.# #.# #.# ### ### ###