### .... ..... ######...:.c #...<....... #..a...##### #......# ........# ###......# ........ ###....... #..!..... #.##### #.....# ######## #<# #......# #.# #+##.####.####[# #......Z[......# #......S.......# #.....####......# ......... ..........% .....#######....>.##.? . ..... ..[....# .. #. .... ##########.# . #.. ### ##..... .# ...#########....... ................... #..<........... #..Z.@......... #.....)........ #...........#.# #.............. ###########.#.# ... .. #