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