######## ##......## ##........## #..........# #..........# #..........# #..........# ############ #.....)....# #..........# ##......#.#.. #..........#####.....'#.##.. #...................##...##. #..........####....##.....## #...........h.....##.......## #..........####..##.........+# #..........# #.##...........## #..........# ###.............# #..........# #.............# #######...## #......<......# #.#.# #.............# #..#.# #.............# ...##.# .##...........## (... #.# ..##.........## ..... ..# ...#+.......+# .... ..# ....##..)..## ..# .....###.### .......#.##### .............## ..##........... ##.......... #........#.# ###..##..... ..## ###.. .## .. .. ##