###### #....# ####.# #g## #gg# #......# g..####.... ###. ..# .. .. ... . .?. ..(.