Generate UD annotations for the following tokenized text:
Bei den Wahlen zum Deutschen Bundestag unterlag er dann seinem direkten Gegenkandidaten Frank Steffel von der CDU mit 27,7 % der Erststimmen (Steffel kam auf über 39 %).
Postion	Tokenization
1	Bei
2	den
3	Wahlen
4	zum
5	zu
6	dem
7	Deutschen
8	Bundestag
9	unterlag
10	er
11	dann
12	seinem
13	direkten
14	Gegenkandidaten
15	Frank
16	Steffel
17	von
18	der
19	CDU
20	mit
21	27,7
22	%
23	der
24	Erststimmen
25	(
26	Steffel
27	kam
28	auf
29	über
30	39
31	%
32	)
33	.
Position	Tokenization	UPOS	Head	Deprel
1	Bei	ADP	3	case
2	den	DET	3	det
3	Wahlen	NOUN	8	obl
4	zum	_	None	_
5	zu	ADP	7	case
6	dem	DET	7	det
7	Deutschen	PROPN	7	amod
8	Bundestag	PROPN	3	nmod
9	unterlag	VERB	0	root
10	er	PRON	8	nsubj
11	dann	ADV	8	advmod
12	seinem	DET	13	det:poss
13	direkten	ADJ	13	amod
14	Gegenkandidaten	NOUN	8	iobj
15	Frank	PROPN	13	appos
16	Steffel	PROPN	14	flat
17	von	ADP	18	case
18	der	DET	18	det
19	CDU	PROPN	13	nmod
20	mit	ADP	21	case
21	27,7	NUM	21	nummod
22	%	X	8	obl
23	der	DET	23	det
24	Erststimmen	NOUN	21	nmod
25	(	PUNCT	26	punct
26	Steffel	PROPN	26	nsubj
27	kam	VERB	8	parataxis
28	auf	ADP	30	case
29	über	ADV	29	advmod
30	39	NUM	30	nummod
31	%	X	26	obl
32	)	PUNCT	26	punct
33	.	PUNCT	8	punct