501
391
421
840
313
552
358
333
359
308
349
348
277
229
234
210
246
229
195
222
217
199
245
155
159
189
159
161
172
96
238
303
196
207