..... .... #... ... ..# #.# ##.####... ######.<......< ).......####... #######.# #.# #h### #...# ......gvv....# ............... ......##..##..# .....# ..# .# ..... ..# # ...# #.# ### .#