42
107
58
76
50
65
26
21
7
42
10
56
23
29
1
17
38
18
30
17
2
14
6
19
20
33
56
8
13
7
11
9
31
9
2
2
4
7
8
3
5
18
6
21
11
4
1
2
12
2