################# #................ #......!......... #......<..@...... #.........y...... #+#####+#########