######## ...... ## #.... ..# #.#. ..# ###..### ##.# ##.hr...## #..# #..h.....###..# #...h#......#...## ..... ###......<..# ##.h ##...#...#### ## #...###.....###### #...## ###......... ....## #..######## ....# #..## ..# #.. . ..# ... ..## #