###### #######..<.######## .................... #####................# ......................# ..#####................ ...%................... ..#####g##.#.##........ #. #.#.##....... #.##.#.##...... #########.##.#.##.#### .##.......?.##.#.##.# ............##.#.# #.........##.#. #............. #....<.##.##.#. #....g......... #.......#.##... .............. .##.......#.# . #.......#.# #........ . #####.... # #...! ...