######## ##......## ##........## #..........# #...<......# #..........# #..........# #....).....# ##........## ##........## .. #..........# ... #...>......# ..##..........# ..............# .#.....O.....# #..........## ..###........## #... ....... ...(.(..###### .... #.......... (..........# #....#.......... #.#$.#####.# ................ #... # #............... #.. #.....#.....?... .. #......#.....# . #...%...## ##.##....### #.###.....# #..##..##.## . #.....##..##.. ###..{........ ####........ #####........ #..<......... ......#####...... ....# ...... ... ...... . ..... ..... #(..