###### ....# . ...# .....###..# #....<.# #...g..# #....#.# #.... .# #.%... ## !..... #...# ##.