This perfect German will surely please you

3
2
30:05
11:41
16:32
12:31
22:53
10:08
08:23
10:59
11:50
08:41
13:13
13:59
12:35
09:30
07:27
08:12
18:09
15:00
10:49
25:19
11:54
09:07
15:00
06:50
09:00
10:32
48:12
08:30
18:08
42:05
09:33
13:03
05:12
14:10
16:50
05:35
11:39
06:00
18:13
10:20