######## ##......## ##........## #..........# #..........# #..........# #..........# #.......?..# ##....r.w.## #..........# .............# .............# .##..........# #..........# #...)......# ##........##