505
367
378
319
443
363
447
501
312
332
296
397
284
275
387
509
247
343
253
495
484
403
416
309
490
441
398
434
317
512
270
415
313
409