42
42
41
38
37
34
34
32
31