3
1
2
29
37
31
38
40
11
6
25
4
27
18
15
12
28
36
32
17
9
14
71
76
298
20
35
48
138
207
52
47
19
89
43
23
196
21
30
117
53
288
141
81
112