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