434
326
332
274
307
488
508
246
287
387
368
422
495
428
289
339
297
514
383
493
470
262
306
245
441
487
501
232
350
311
449