# ....... ....#.. .#..... ..... #5..# .5. #h# #.# ##'## ##...## ##.....## # ##.......## #...####.........# .......'.........+ #...####.........# # ##.<.....## ##.....## ##...## ##+##