30
18
16
2
33
258
34
28
63
147
192
25
8
17
138
20
110
158
107
51
218
36
26
13
61
169
27
219
70
115
79
150
213
93
177
22
172
19
60
74
646
35
37
245
38
137
239
111
77