##+### # ....$. ##. ..... .... #... ....####.. .........# .........# +.....+ ####### #...hh#####.###.....## #...........#'.......## #.......#####.........+# #####...# ##...........## #.#####.............# #...##..............# #.#..........<..[.... ###.##..............# #..+#..(..........# ######...........## ##...).....+# ##.......## ##.....## #######