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