309
401
390
344
471
489
397
365
310
369
296
503
261
424
293
483
229
351
537
528
508
306
481
394
315
269
497
389
327
244
352