######### ########h....... ......a.lh...... ########SS...... #o....... #........ ##........ #......... #o######## #######.# (.......# ...####.# #....### #### #.##...# ... #.#....###.# ....._......# ###....#.#.## #...##.#.# ###....#o# #.####.# #.....o# #.##o{.# #.....o#### ####......# #...^.....# #.........# #....#....# #..?.#....# #....#....# #....#....##### ######......!..### #.............$... #...............# #...............# #............?.## #...)......)...# #............!.# #.....####.##### ####### #... #####