31
11
7
26
192
8
142
103
66
325
152
80
41
85
332
360
418
222
297
171
298
161
148
378
169
134
175
63
193
48
157
49
107
262
146
299
82
86
147
217
384
72
42
170
205
284
131
52
53
37
141