#. ## .. .. #. ##. #####. .. ...!.. .# ......##.# #.<.# ######.####!# .........l...# .....##h###..# ..## #h# # #.# ..# ... h### .