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