##########++##### #+##................ +.##......#..#...... #######.##................ ........yk................ ####+#####......#..#...... #................ ####'#####''##### #.......# ''# #.......# ..y. #.......# ..... #...<...# .....# #.......# ...### #.......# ..## #.......# #########