##########++###### #................# #......#..#......# ####.##................+ ......'..............a.+ #+#####......#..#......# #................# ####'#####++###### #.......# #.......# #.......# #...<...# #.......# #.......# #.......# #########