9
57
29
33
108
107
20
6
82
42
59
46
178
120
175
75
181
69
140
384
138
298
278
16
419
207
254
118
219
199
259
139
349