######### .......# ......# # ......# #. ###....# #+# #.. ##.##...#####.# #...#hgh#...>.....# #...'hh))....#....# ......#...#....#....#+###### ####..##.##................. .....###....#.....(....... ##...........#.####........ #...........#.. #........ #...........##.# #.h...... ...........# .# #g......$ ..###.......... #........ . ........... #........ ............ #....)... .......)....#