## . . ##. ..# #.# #.# #<######## ..########......... ........%h..####### ....!...a........ ..#.####...###### .. ##.## . #.# .#. .# #. ##