#...!.......# #...........# #)...!......# ..).........# ............# ............# ......r.....# ............# ............# #######..o### #...... ###.....# .....# .....# .....# ....#