##.######.... #...#...# #..(....#.... #........# ###...(........ #........## ........r..... .......... #...........( .........# ##.........<.. ........##########............. #.....o...................... #....