502
498
538
316
245
359
247
432
386
389
431
259
272
305
400
308
229
434
234
420
240
383
428
505
312
221
304
483
476
401
256
429
462