31
17
385
97
93
92
314
139
57
6
44
62
122
178
112
241
8
229
156
96
83
144
147
125
169
104
136
212
343
196
171
384
817
35