### ##### ##.##### #...######....... #........>....###### #....#####<.......... ##########.#.##...........#.#. ....ggg...#.....##........... ##########.#.#####......^... #.#.######..###..#. #.#....##=..###..# #.#.#............# . #...#.##....##>..# ... ######<#.#.###..###...##.... ..............#.............. ######......#.#..###...##.... .....#%........# #...# ... ####......#.######...# . ##.#..............# #...#.#######....# ###.#.# #....# ..... .....# ##...[. ......# #.####. ......... #.. #........... ##. ##.#..####### #.#..#