34
36
19
16
69
50
92
30
26
161
141
52
125
314
265
78
103
135
137
106
181
393
323
150
53
240
184
68
293
111
212
177
248
32
305
196
49
443
478
175
89