##########++ #........... + #......#..# ####.##.......... ......'........... #......#..#. #.r......... ####'#####+ #.......# #.......# #.......# #...<...# #.......# #.......# #.......# #########