######### ## ........# #+ ... ...$....# #. ..# ........# #.####.# ..(.....# #..#...# ........########...# # ..........%.......##.# #######'#######...'..+ #.............#...##.# #........<###.#....# # #........## #..#... #######.... .....##.# ########....# ..# #....# .. #... ..