. #####################.# #...<.................. ###############g......# ..(.....sg....>.. #########wr.....# ......... .......!.# ........... ...........# #############