########.# #....g...# #.######## #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# ##.######. #......... #.######## ##.## ####...#### #####........... ####............... ####................... ###.................##### ##.............####### ##........####### ##.....##### ##...#### #<.### ####