##+# ##...## . ##.....## ##.# ##.......## ....# #.........##.....# +.........'H%..... #.........##...... #.......## .#.## ##.....## # ##...## ##'## #.# #.# ##.## ##...## #<....# ##...## .......# ###.###.. #.# # #.# .#