Números próximos do grupo

Tenho uma tabela com 2 colunas de números inteiros. A primeira coluna representa o índice inicial e a segunda coluna representa o índice final.

START END
1     8
9     13
14    20
20    25
30    42
42    49
60    67

Simples Até agora. O que eu gostaria de fazer é agrupar todos os registros que se seguem:

START END
1     25
30    49
60    67

Um registro pode ser seguido por Iniciando no mesmo índice que o índice final anterior ou por uma margem de 1:

START END
1     10
10    20

START END
1     10
11    20

resultará em

START END
1     20

Estou usando o SQL Server 2008 R2.

Qualquer ajuda seria ótim

questionAnswers(3)

yourAnswerToTheQuestion