######## #########......# #............# #.#.#####.#..# #)#.# #.#..# #.#.# #.#..# ##.#.# ..#.#..#### ########....#.#.......hh# ..............##.#...##h# ###.##.............$..)....... ##....#######.#..##........ ##......... ............#... ##.....#.######.#..####..# .# ##.....##.# #.#..# ..# ##.....## .# # #.. ... ##.....## .# ..## ########.....## .........>..## .......<...## .........8..# ########.....# ##.....# ##.....# ##.....# #..... #..