######. #...... #...... #...... #...... #.g.... #.S.... #...... ....$.. #...... #......