This perfect German will surely please you

3
3
12:31
30:05
11:41
12:35
11:58
10:59
18:09
30:05
09:00
13:59
08:26
05:00
22:53
07:24
10:20
08:16
08:41
16:32
18:03
10:08
10:31
10:53
08:12
16:33
09:33
05:04
10:49
07:59
07:20
48:12
05:58
08:23
15:35
10:57
11:50
07:30
05:29
09:30
30:03
17:13