30
38
29
33
27
36
20
6
10
59
129
260
271
2
175
221
28
4
12
18
17
16
31
42
80
13
139
47
21
233
109
130
25
14
15
155
57
82
3
26
35