.... . #........ ..########......... #.................... #...................... #.%................... #.......>............ ##......r.........# #.......D...!.....+ ##...........%....# #...........<....# #................# #................# #................# ................# ...............# .!..........w ......... ...