###### ##### ##### ##### #....# #...# #...# #...# #....# #...# #...# #.8.# #....###...###...###...# #......................# #....................<.# #......................# #....###...###...###...# #....# #...# #.^.# #.8.# ### ###....# #...# #...# #...# #....####...#### ##### ##### ##### #.....g...### ......##### ..... .... #.. .. #