## ##. ... ..# #.### #.##+## ##....######.#...############ .................'........... #...............###.######## ##.(..g...........##.# ..................##.# ##.##...K.?.......##.# #..........#####.# .............# #.# ..............# #.# #..........!...# #.# #....########.## #.# +.... #..# #.# ##.## ##'####### #..###........# ###.............# #...............# #...............# #..........####)# #.....###'#####.##### #.....# #.#.........# #.....# #.##+##'##+## #.....# #.#.........# #####+# #.#.........# #.#....[....# #.#....<....# #.###########