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