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