r-------------------------------------~