########### #.........# #.........+ +.........#+### #.....##+#....# ########### #.....#..+....# #.......... #.....'..#.