505
339
434
464
443
239
274
318
320
345
524
407
365
294
450
468
459
429
401
284
333
491
485
288
334
397
351
313
301
376
460
247
279