### .. ###'###### #........# #........# #........# #....(...# #........### #...(.)..'... ##..(....##.. #.......# .## #.....oa# .. #.....5c##.# #####ZhS.o.# #l###### #.# ##########.# #..........# #..........# #.........## #............ #............. #....)........# #.............# #.............# #.....#+##### #+#.#<# ...### ..... ....... ....... ....... ##.#...