##########++##### #................# #......#..#..... ####+#####................+ .........w................ ####+#####......#..#...... #................ ####'#####++#### #.......# #.......# #.......# #...<...# #.......# #.......# #.......# #########