############## .hhh.........############# #.................... #.#####.###.#.########.# #.# #.# #.#..........# #.# #.# ######'####### #h# #.# ###...### #.# #)# ###.......# #h# #####...........# #.# ##.....#+#.....# #h# #....### ##.... #.# #<.### ##.. #h# #.## #. #.# ### ...