508
387
355
342
400
235
272
512
329
364
240
481
410
519
369
405
450
384
381
302
374
476
473
485
314
252
243
501
332
395
500