###+##+ ....... ######### ....... ##.......## $...... #...5_....# ....... #..#####..############....... ##..#...#........h....'....... #...#...#...###########....... #...#...#..## ....... #...#####..# ....... #....._....# +###### #.#........### #.########.#.. ####.########.#.######.. #........h..........)... ##'#############..####### #....# #......#..# #....#. #......)..# #..).#.##......##.# #....#.........##.# #....#.....<..###.# #....####.....# #.# #....'..+.....+ ..# #....####.....# ### #....# #.....# #....# #.....# ###### #######