Generate UD annotations for the following tokenized text:
Ein Spieler darf weiterspielen solange er es schafft, eine angesagte Kugel zu lochen ohne dabei ein Foul zu begehen.
Postion	Tokenization
1	Ein
2	Spieler
3	darf
4	weiterspielen
5	solange
6	er
7	es
8	schafft
9	,
10	eine
11	angesagte
12	Kugel
13	zu
14	lochen
15	ohne
16	dabei
17	ein
18	Foul
19	zu
20	begehen
21	.
Position	Tokenization	UPOS	Head	Deprel
1	Ein	DET	2	det
2	Spieler	NOUN	4	nsubj
3	darf	AUX	4	aux
4	weiterspielen	VERB	0	root
5	solange	SCONJ	8	mark
6	er	PRON	8	nsubj
7	es	PRON	8	obj
8	schafft	VERB	4	advcl
9	,	PUNCT	14	punct
10	eine	DET	12	det
11	angesagte	ADJ	12	amod
12	Kugel	NOUN	14	obj
13	zu	PART	14	mark
14	lochen	VERB	8	xcomp
15	ohne	ADP	20	case
16	dabei	ADV	20	advmod
17	ein	DET	18	det
18	Foul	NOUN	20	obj
19	zu	PART	20	mark
20	begehen	VERB	14	obl
21	.	PUNCT	4	punct