43
33
16
43
119
106
23
41
41
53
59
39
23
21
30
9
30
61
20
54
29
129
146
129
201
271
179
272
137
56
139
70
129
84
113
182
102
41
171
173
77
78
376
257
151
193
169
102
206
479
320
445
459
131
299
384
181
399
355
194