501
461
360
397
382
334
442
399
378
423
392
445
418
385
433
412
450
355
331
297
510
323
248
349
402
379
372
294
258
235
257
204
214
277
224
129
227
213
120
104
78
149
103
57
177
129
57
76
84
78