339
243
370
468
391
315
512
382
385
334
269
457
397
509
378
500
280
289
270
239
323
351
446
246
288
447
426
226
372
250
519
415
434
318
328