This perfect German will surely please you

3
2
30:05
11:41
13:59
10:59
18:09
09:00
12:31
12:35
14:52
07:27
08:12
11:22
05:35
10:20
14:10
16:32
22:53
15:00
08:30
48:12
08:23
13:13
09:33
07:59
11:54
18:13
10:08
09:14
08:41
20:48
13:03
10:14
17:43
42:05
04:01
30:03
05:23
10:00
11:17
14:24