510
355
243
408
424
301
379
352
393
370
413
389
406
460
256
407
303
517
496
230
353
437
339
432
233
272
504
528
418
261
521
503
294
427
251