. .. .... ..... ...... ######...... #............ ####### #...