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