######### ###.......##### ###.............### ##.................## ##......####.........## ##.....########........## #.....###....####.......# ##....##(..r....###......## #....###...###...##.......# #....##...#####..###......## #....##.h##....# #..........# ............# ............# ............# ............. .h..#.........