... ############# #... ##...........# ..... #............+ ..... #............# .....# #.##############...... #..'.................. ####.................. ###...##+#......... ##### #.######## #.# #.# #'# #...)g.# +......# #......# #?.....# #......# #....... #......##