85
73
47
19
311
299
32
49
16
41
137
67
102
194
191
440
216
250
262
237
107
328
217
170
153
352
177
205
204
312
43
71
214
128
78
182
282
151
133
159
171
357
265
105
156
236
127
183
244
163
333
322
124
277